aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-catanh
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 /math/auto-libm-test-out-catanh
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar
glibc-zack/build-layout-experiment.tar.gz
glibc-zack/build-layout-experiment.tar.bz2
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 'math/auto-libm-test-out-catanh')
-rw-r--r--math/auto-libm-test-out-catanh37758
1 files changed, 0 insertions, 37758 deletions
diff --git a/math/auto-libm-test-out-catanh b/math/auto-libm-test-out-catanh
deleted file mode 100644
index b7e14a3888..0000000000
--- a/math/auto-libm-test-out-catanh
+++ /dev/null
@@ -1,37758 +0,0 @@
-catanh 0 0
-= catanh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
-catanh -0 0
-= catanh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
-catanh 0 -0
-= catanh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
-catanh -0 -0
-= catanh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
-catanh 0 1.0
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0 -1.0
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1p50 0.0
-= catanh downward binary32 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x4p+48 0x0p+0 : 0x4.000008p-52 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x4p+48 0x0p+0 : 0x4.0000000000004p-52 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x4p+48 0x0p+0 : 0x4.0000000000000008p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x4p+48 0x0p+0 : 0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x4p+48 0x0p+0 : 0x4.0000000000000008p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x4p+48 0x0p+0 : 0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x4p+48 0x0p+0 : 0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x4p+48 0x0p+0 : 0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x4p+48 0x0p+0 : 0x4.0000000000000000000000001558p-52 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x4p+48 0x0p+0 : 0x4.00000000000000000000000014p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x4p+48 0x0p+0 : 0x4.00000000000000000000000016p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x4p+48 0x0p+0 : 0x4.00000000000000000000000014p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x4p+48 0x0p+0 : 0x4.00000000000000000000000016p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p50 -0.0
-= catanh downward binary32 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x4p+48 -0x0p+0 : 0x4.000008p-52 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x4p+48 -0x0p+0 : 0x4.0000000000004p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x4p+48 -0x0p+0 : 0x4.0000000000000008p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x4p+48 -0x0p+0 : 0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x4p+48 -0x0p+0 : 0x4.0000000000000008p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x4p+48 -0x0p+0 : 0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x4p+48 -0x0p+0 : 0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x4p+48 -0x0p+0 : 0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x4p+48 -0x0p+0 : 0x4.0000000000000000000000001558p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x4p+48 -0x0p+0 : 0x4.00000000000000000000000014p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x4p+48 -0x0p+0 : 0x4.00000000000000000000000016p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x4p+48 -0x0p+0 : 0x4.00000000000000000000000014p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x4p+48 -0x0p+0 : 0x4.00000000000000000000000016p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p50 0.0
-= catanh downward binary32 -0x4p+48 0x0p+0 : -0x4.000008p-52 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x4p+48 0x0p+0 : -0x4.0000000000004p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x4p+48 0x0p+0 : -0x4.0000000000000008p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x4p+48 0x0p+0 : -0x4.0000000000000008p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x4p+48 0x0p+0 : -0x4p-52 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x4p+48 0x0p+0 : -0x4.0000000000000000000000001558p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x4p+48 0x0p+0 : -0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x4p+48 0x0p+0 : -0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x4p+48 0x0p+0 : -0x4.0000000000000000000000001554p-52 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x4p+48 0x0p+0 : -0x4.00000000000000000000000016p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x4p+48 0x0p+0 : -0x4.00000000000000000000000016p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x4p+48 0x0p+0 : -0x4.00000000000000000000000014p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x4p+48 0x0p+0 : -0x4.00000000000000000000000014p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p50 -0.0
-= catanh downward binary32 -0x4p+48 -0x0p+0 : -0x4.000008p-52 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x4p+48 -0x0p+0 : -0x4.0000000000004p-52 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x4p+48 -0x0p+0 : -0x4.0000000000000008p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x4p+48 -0x0p+0 : -0x4.0000000000000008p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x4p+48 -0x0p+0 : -0x4p-52 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x4p+48 -0x0p+0 : -0x4.0000000000000000000000001558p-52 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x4p+48 -0x0p+0 : -0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x4p+48 -0x0p+0 : -0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x4p+48 -0x0p+0 : -0x4.0000000000000000000000001554p-52 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x4p+48 -0x0p+0 : -0x4.00000000000000000000000016p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x4p+48 -0x0p+0 : -0x4.00000000000000000000000016p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x4p+48 -0x0p+0 : -0x4.00000000000000000000000014p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x4p+48 -0x0p+0 : -0x4.00000000000000000000000014p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.0 0x1p50
-= catanh downward binary32 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d15p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x4p+48 : 0x0p+0 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1p50
-= catanh downward binary32 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d15p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x4p+48 : -0x0p+0 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1p50
-= catanh downward binary32 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d15p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x4p+48 : 0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1p50
-= catanh downward binary32 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d15p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d1446ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x4p+48 : -0x0p+0 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
-catanh 0x1p500 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+500 0x0p+0 : 0x1.0000000000001p-500 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+500 0x0p+0 : 0x1.0000000000000002p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+500 0x0p+0 : 0x1.0000000000000002p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+500 0x0p+0 : 0x1.0000000000000000000000000001p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+500 0x0p+0 : 0x1p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+500 0x0p+0 : 0x1.000000000000000000000000008p-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p500 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+500 -0x0p+0 : 0x1.0000000000001p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+500 -0x0p+0 : 0x1.0000000000000002p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+500 -0x0p+0 : 0x1.0000000000000002p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+500 -0x0p+0 : 0x1.0000000000000000000000000001p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+500 -0x0p+0 : 0x1p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+500 -0x0p+0 : 0x1.000000000000000000000000008p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p500 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1p+500 0x0p+0 : -0x1.0000000000001p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1p+500 0x0p+0 : -0x1.0000000000000002p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1p+500 0x0p+0 : -0x1.0000000000000002p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1p+500 0x0p+0 : -0x1.0000000000000000000000000001p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+500 0x0p+0 : -0x1.000000000000000000000000008p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+500 0x0p+0 : -0x1p-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p500 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1p+500 -0x0p+0 : -0x1.0000000000001p-500 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1p+500 -0x0p+0 : -0x1.0000000000000002p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1p+500 -0x0p+0 : -0x1.0000000000000002p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1p+500 -0x0p+0 : -0x1.0000000000000000000000000001p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+500 -0x0p+0 : -0x1.000000000000000000000000008p-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+500 -0x0p+0 : -0x1p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.0 0x1p500
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+500 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1p500
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+500 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1p500
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+500 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1p500
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+500 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p5000 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+5000 0x0p+0 : 0x1.0000000000000002p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+5000 0x0p+0 : 0x1.0000000000000002p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+5000 0x0p+0 : 0x1p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+5000 0x0p+0 : 0x1.0000000000000000000000000001p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1p5000 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+5000 -0x0p+0 : 0x1.0000000000000002p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+5000 -0x0p+0 : 0x1.0000000000000002p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+5000 -0x0p+0 : 0x1p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+5000 -0x0p+0 : 0x1.0000000000000000000000000001p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p5000 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p+5000 0x0p+0 : -0x1.0000000000000002p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1p+5000 0x0p+0 : -0x1.0000000000000002p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1p+5000 0x0p+0 : -0x1.0000000000000000000000000001p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+5000 0x0p+0 : -0x1p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p5000 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p+5000 -0x0p+0 : -0x1.0000000000000002p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1p+5000 -0x0p+0 : -0x1.0000000000000002p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1p+5000 -0x0p+0 : -0x1.0000000000000000000000000001p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+5000 -0x0p+0 : -0x1p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.0 0x1p5000
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+5000 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1p5000
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+5000 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1p5000
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+5000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1p5000
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+5000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p63 0.5
-= catanh downward binary32 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x8p+60 0x8p-4 : 0x2.000004p-64 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p+60 0x8p-4 : 0x2.0000000000002p-64 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+60 0x8p-4 : 0x2.0000000000000004p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+60 0x8p-4 : 0x2.0000000000000004p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+60 0x8p-4 : 0x2.0000000000000000000000000002p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p+60 0x8p-4 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p+60 0x8p-4 : 0x2.00000000000000000000000001p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p63 -0.5
-= catanh downward binary32 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x8p+60 -0x8p-4 : 0x2.000004p-64 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p+60 -0x8p-4 : 0x2.0000000000002p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+60 -0x8p-4 : 0x2.0000000000000004p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+60 -0x8p-4 : 0x2.0000000000000004p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+60 -0x8p-4 : 0x2.0000000000000000000000000002p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p+60 -0x8p-4 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p+60 -0x8p-4 : 0x2.00000000000000000000000001p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p63 0.5
-= catanh downward binary32 -0x8p+60 0x8p-4 : -0x2.000004p-64 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x8p+60 0x8p-4 : -0x2.0000000000002p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x8p+60 0x8p-4 : -0x2.0000000000000004p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p+60 0x8p-4 : -0x2.0000000000000004p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p+60 0x8p-4 : -0x2.0000000000000000000000000002p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p+60 0x8p-4 : -0x2.00000000000000000000000001p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p+60 0x8p-4 : -0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p63 -0.5
-= catanh downward binary32 -0x8p+60 -0x8p-4 : -0x2.000004p-64 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x8p+60 -0x8p-4 : -0x2.0000000000002p-64 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x8p+60 -0x8p-4 : -0x2.0000000000000004p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p+60 -0x8p-4 : -0x2.0000000000000004p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p+60 -0x8p-4 : -0x2.0000000000000000000000000002p-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p+60 -0x8p-4 : -0x2.00000000000000000000000001p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p+60 -0x8p-4 : -0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.5 0x1p63
-= catanh downward binary32 0x8p-4 0x8p+60 : 0x1.fffff8p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 0x8p+60 : 0x1.fffff8p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 0x8p+60 : 0x1.fffffffffffffp-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 0x8p+60 : 0x1.fffffffffffffp-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 0x8p+60 : 0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 0x8p+60 : 0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 0x8p+60 : 0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 0x8p+60 : 0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 0x8p+60 : 0x1.ffffffffffffffffffffffffffffp-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0x8p+60 : 0x1.ffffffffffffffffffffffffffffp-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0x8p+60 : 0x1.ffffffffffffffffffffffffff8p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 0x8p+60 : 0x1.ffffffffffffffffffffffffff8p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 0x8p+60 : 0x2p-128 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
-catanh -0.5 0x1p63
-= catanh downward binary32 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 0x8p+60 : -0x1.fffff8p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 0x8p+60 : -0x1.fffff8p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 0x8p+60 : -0x1.fffffffffffffp-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 0x8p+60 : -0x1.fffffffffffffp-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 0x8p+60 : -0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 0x8p+60 : -0x1.fffffffffffffffep-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 0x8p+60 : -0x1.fffffffffffffffep-128 0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 0x8p+60 : -0x1.fffffffffffffffep-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0x8p+60 : -0x1.ffffffffffffffffffffffffffffp-128 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0x8p+60 : -0x1.ffffffffffffffffffffffffffffp-128 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 0x8p+60 : -0x2p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 0x8p+60 : -0x1.ffffffffffffffffffffffffff8p-128 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 0x8p+60 : -0x1.ffffffffffffffffffffffffff8p-128 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
-catanh 0.5 -0x1p63
-= catanh downward binary32 0x8p-4 -0x8p+60 : 0x1.fffff8p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 -0x8p+60 : 0x1.fffff8p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 -0x8p+60 : 0x1.fffffffffffffp-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 -0x8p+60 : 0x1.fffffffffffffp-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 -0x8p+60 : 0x1.fffffffffffffffep-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 -0x8p+60 : 0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 -0x8p+60 : 0x1.fffffffffffffffep-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 -0x8p+60 : 0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 -0x8p+60 : 0x1.ffffffffffffffffffffffffffffp-128 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0x8p+60 : 0x1.ffffffffffffffffffffffffffffp-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0x8p+60 : 0x1.ffffffffffffffffffffffffff8p-128 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 -0x8p+60 : 0x1.ffffffffffffffffffffffffff8p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 -0x8p+60 : 0x2p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-catanh -0.5 -0x1p63
-= catanh downward binary32 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 -0x8p+60 : -0x1.fffff8p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 -0x8p+60 : -0x1.fffff8p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffp-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffp-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 -0x8p+60 : -0x1.fffffffffffffffep-128 -0x1.921fb54442d18466p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0x8p+60 : -0x1.ffffffffffffffffffffffffffffp-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0x8p+60 : -0x1.ffffffffffffffffffffffffffffp-128 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 -0x8p+60 : -0x2p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 -0x8p+60 : -0x1.ffffffffffffffffffffffffff8p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 -0x8p+60 : -0x1.ffffffffffffffffffffffffff8p-128 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
-catanh 0x1p511 0.5
-= catanh downward binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x8p-4 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x8p-4 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p+508 0x8p-4 : 0x2.0000000000002p-512 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+508 0x8p-4 : 0x2.0000000000000004p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+508 0x8p-4 : 0x2.0000000000000004p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+508 0x8p-4 : 0x2.0000000000000000000000000002p-512 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p+508 0x8p-4 : 0x2p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p+508 0x8p-4 : 0x2.00000000000000000000000001p-512 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p511 -0.5
-= catanh downward binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x8p-4 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p+508 -0x8p-4 : 0x2.0000000000002p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+508 -0x8p-4 : 0x2.0000000000000004p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+508 -0x8p-4 : 0x2.0000000000000004p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+508 -0x8p-4 : 0x2.0000000000000000000000000002p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p+508 -0x8p-4 : 0x2p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p+508 -0x8p-4 : 0x2.00000000000000000000000001p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p511 0.5
-= catanh downward binary32 -0xf.fffffp+124 0x8p-4 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x8p+508 0x8p-4 : -0x2.0000000000002p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x8p+508 0x8p-4 : -0x2.0000000000000004p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p+508 0x8p-4 : -0x2.0000000000000004p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p+508 0x8p-4 : -0x2.0000000000000000000000000002p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p+508 0x8p-4 : -0x2.00000000000000000000000001p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p+508 0x8p-4 : -0x2p-512 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p511 -0.5
-= catanh downward binary32 -0xf.fffffp+124 -0x8p-4 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x8p+508 -0x8p-4 : -0x2.0000000000002p-512 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x8p+508 -0x8p-4 : -0x2.0000000000000004p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p+508 -0x8p-4 : -0x2.0000000000000004p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p+508 -0x8p-4 : -0x2.0000000000000000000000000002p-512 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p+508 -0x8p-4 : -0x2.00000000000000000000000001p-512 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p+508 -0x8p-4 : -0x2p-512 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.5 0x1p511
-= catanh downward binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 0xf.fffffp+124 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 0xf.fffffp+124 : 0x8.0000100000188p-260 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018001p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018001p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0xf.fffffp+124 : 0x8.0000100000180000200000280008p-260 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 0xf.fffffp+124 : 0x8.00001000001800002000002804p-260 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x8p-4 0x8p+508 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x8p-4 0x8p+508 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 0x8p+508 : 0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 0x8p+508 : 0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 0x8p+508 : 0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 0x8p+508 : 0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p-4 0x8p+508 : 0x1.ffffffffffffffffffffffffffffp-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0x8p+508 : 0x1.ffffffffffffffffffffffffffffp-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0x8p+508 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 0x8p+508 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 0x8p+508 : 0x2p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0.5 0x1p511
-= catanh downward binary32 -0x8p-4 0xf.fffffp+124 : -0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 0xf.fffffp+124 : -0x8.0000100000188p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018001p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018001p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 0xf.fffffp+124 : -0x8.0000100000180000200000280008p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.00001000001800002000002804p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x8p-4 0x8p+508 : -0x1.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x8p-4 0x8p+508 : -0x1.ffffffffffffcp-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 0x8p+508 : -0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 0x8p+508 : -0x1.fffffffffffffffep-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 0x8p+508 : -0x1.fffffffffffffffep-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 0x8p+508 : -0x1.fffffffffffffffep-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0x8p+508 : -0x1.ffffffffffffffffffffffffffffp-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0x8p+508 : -0x1.ffffffffffffffffffffffffffffp-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 0x8p+508 : -0x2p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 0x8p+508 : -0x1.ffffffffffffcp-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 0x8p+508 : -0x1.ffffffffffffcp-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.5 -0x1p511
-= catanh downward binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 -0xf.fffffp+124 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 -0xf.fffffp+124 : 0x8.0000100000188p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018001p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018001p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0xf.fffffp+124 : 0x8.0000100000180000200000280008p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.00001000001800002000002804p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x8p-4 -0x8p+508 : 0x1.ffffffffffffcp-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x8p-4 -0x8p+508 : 0x1.ffffffffffffcp-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 -0x8p+508 : 0x1.fffffffffffffffep-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 -0x8p+508 : 0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 -0x8p+508 : 0x1.fffffffffffffffep-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 -0x8p+508 : 0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 -0x8p+508 : 0x1.ffffffffffffffffffffffffffffp-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0x8p+508 : 0x1.ffffffffffffffffffffffffffffp-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0x8p+508 : 0x1.ffffffffffffcp-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 -0x8p+508 : 0x1.ffffffffffffcp-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 -0x8p+508 : 0x2p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0.5 -0x1p511
-= catanh downward binary32 -0x8p-4 -0xf.fffffp+124 : -0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.0000100000188p-260 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018001p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018001p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.0000100000180000200000280008p-260 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.00001000001800002000002804p-260 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffcp-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffcp-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 -0x8p+508 : -0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 -0x8p+508 : -0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 -0x8p+508 : -0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 -0x8p+508 : -0x1.fffffffffffffffep-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffffffffffffffffffp-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffffffffffffffffffp-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 -0x8p+508 : -0x2p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffcp-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 -0x8p+508 : -0x1.ffffffffffffcp-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1p8191 0.5
-= catanh downward binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x8p-4 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x8p-4 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x8p-4 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x8p-4 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x8p-4 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x8p-4 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.0000000000004p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0x8p-4 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+8188 0x8p-4 : 0x2.0000000000000004p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+8188 0x8p-4 : 0x2.0000000000000004p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+8188 0x8p-4 : 0x2p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+8188 0x8p-4 : 0x2.0000000000000000000000000002p-8192 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1p8191 -0.5
-= catanh downward binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x8p-4 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x8p-4 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x8p-4 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x8p-4 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.0000000000004p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-4 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p+8188 -0x8p-4 : 0x2.0000000000000004p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p+8188 -0x8p-4 : 0x2.0000000000000004p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p+8188 -0x8p-4 : 0x2p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p+8188 -0x8p-4 : 0x2.0000000000000000000000000002p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p8191 0.5
-= catanh downward binary32 -0xf.fffffp+124 0x8p-4 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x8p-4 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x8p-4 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x8p-4 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.0000000000004p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p+8188 0x8p-4 : -0x2.0000000000000004p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p+8188 0x8p-4 : -0x2.0000000000000004p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p+8188 0x8p-4 : -0x2.0000000000000000000000000002p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+8188 0x8p-4 : -0x2p-8192 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-4 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p8191 -0.5
-= catanh downward binary32 -0xf.fffffp+124 -0x8p-4 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x8p-4 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x8p-4 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.0000000000004p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p+8188 -0x8p-4 : -0x2.0000000000000004p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p+8188 -0x8p-4 : -0x2.0000000000000004p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p+8188 -0x8p-4 : -0x2.0000000000000000000000000002p-8192 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p+8188 -0x8p-4 : -0x2p-8192 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-4 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.5 0x1p8191
-= catanh downward binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 0xf.fffffp+124 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 0xf.fffffp+124 : 0x8.0000100000188p-260 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018001p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 0xf.fffffp+124 : 0x8.000010000018001p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0xf.fffffp+124 : 0x8.0000100000180000200000280008p-260 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 0xf.fffffp+124 : 0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 0xf.fffffp+124 : 0x8.00001000001800002000002804p-260 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x8p-4 0xf.ffffffffffff8p+1020 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.000000000000801p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.000000000000801p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x8.0000000000008000000000000608p-2052 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 0xf.ffffffffffff8p+1020 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 0x8p+8188 : 0x1.fffffffffffffff8p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x8p-4 0x8p+8188 : 0x1.fffffffffffffff8p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x8p-4 0x8p+8188 : 0x1.fffffffffffffffcp-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x8p-4 0x8p+8188 : 0x1.fffffffffffffffcp-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x8p-4 0x8p+8188 : 0x1.fffffffffffffffffffffffffffcp-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x8p-4 0x8p+8188 : 0x1.fffffffffffffffffffffffffffcp-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x8p-4 0x8p+8188 : 0x2p-16384 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000004000000000000588p-2052 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh -0.5 0x1p8191
-= catanh downward binary32 -0x8p-4 0xf.fffffp+124 : -0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 0xf.fffffp+124 : -0x8.0000100000188p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018001p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018001p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018p-260 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 0xf.fffffp+124 : -0x8.0000100000180000200000280008p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.00001000001800002000002804p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 0xf.fffffp+124 : -0x8.000010000018000020000028p-260 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.000000000000801p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.000000000000801p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.0000000000008000000000000608p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffff8p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffff8p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffffcp-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffffcp-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x8p-4 0x8p+8188 : -0x2p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffffffffffffffffcp-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x8p-4 0x8p+8188 : -0x1.fffffffffffffffffffffffffffcp-16384 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000004000000000000588p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh 0.5 -0x1p8191
-= catanh downward binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-4 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-4 -0xf.fffffp+124 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x8p-4 -0xf.fffffp+124 : 0x8.0000100000188p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018001p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018001p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0xf.fffffp+124 : 0x8.0000100000180000200000280008p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x8p-4 -0xf.fffffp+124 : 0x8.00001000001800002000002804p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.000000000000801p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.000000000000801p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x8.0000000000008000000000000608p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 -0xf.ffffffffffff8p+1020 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffff8p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffff8p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffffcp-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffffcp-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffffffffffffffffcp-16384 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x8p-4 -0x8p+8188 : 0x1.fffffffffffffffffffffffffffcp-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x8p-4 -0x8p+8188 : 0x2p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000004000000000000588p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh -0.5 -0x1p8191
-= catanh downward binary32 -0x8p-4 -0xf.fffffp+124 : -0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-4 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.0000100000188p-260 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018001p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018001p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018p-260 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.0000100000180000200000280008p-260 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.00001000001800002000002804p-260 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x8p-4 -0xf.fffffp+124 : -0x8.000010000018000020000028p-260 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.000000000000801p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.000000000000801p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008p-2052 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.0000000000008000000000000608p-2052 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x8.00000000000080000000000006p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffff8p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffff8p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffffcp-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffffcp-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x8p-4 -0x8p+8188 : -0x2p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffffffffffffffffcp-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x8p-4 -0x8p+8188 : -0x1.fffffffffffffffffffffffffffcp-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000004000000000000588p-2052 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000400000000000058p-2052 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x8p-4 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh 0x1p100 0.0
-= catanh downward binary32 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1p+100 0x0p+0 : 0x1.000002p-100 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+100 0x0p+0 : 0x1.0000000000001p-100 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+100 0x0p+0 : 0x1.0000000000000002p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+100 0x0p+0 : 0x1.0000000000000002p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+100 0x0p+0 : 0x1.0000000000000000000000000001p-100 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+100 0x0p+0 : 0x1p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+100 0x0p+0 : 0x1.000000000000000000000000008p-100 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p100 -0.0
-= catanh downward binary32 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1p+100 -0x0p+0 : 0x1.000002p-100 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+100 -0x0p+0 : 0x1.0000000000001p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+100 -0x0p+0 : 0x1.0000000000000002p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+100 -0x0p+0 : 0x1.0000000000000002p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+100 -0x0p+0 : 0x1.0000000000000000000000000001p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+100 -0x0p+0 : 0x1p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+100 -0x0p+0 : 0x1.000000000000000000000000008p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p100 0.0
-= catanh downward binary32 -0x1p+100 0x0p+0 : -0x1.000002p-100 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1p+100 0x0p+0 : -0x1.0000000000001p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1p+100 0x0p+0 : -0x1.0000000000000002p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1p+100 0x0p+0 : -0x1.0000000000000002p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1p+100 0x0p+0 : -0x1.0000000000000000000000000001p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+100 0x0p+0 : -0x1.000000000000000000000000008p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+100 0x0p+0 : -0x1p-100 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p100 -0.0
-= catanh downward binary32 -0x1p+100 -0x0p+0 : -0x1.000002p-100 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1p+100 -0x0p+0 : -0x1.0000000000001p-100 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1p+100 -0x0p+0 : -0x1.0000000000000002p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1p+100 -0x0p+0 : -0x1.0000000000000002p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1p+100 -0x0p+0 : -0x1.0000000000000000000000000001p-100 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+100 -0x0p+0 : -0x1.000000000000000000000000008p-100 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+100 -0x0p+0 : -0x1p-100 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.0 0x1p100
-= catanh downward binary32 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f1b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+100 : 0x0p+0 0x1.921fb54442d18469898cc516f2p+0 : inexact-ok
-catanh -0.0 0x1p100
-= catanh downward binary32 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+100 : -0x0p+0 0x1.921fb54442d18469898cc516f2p+0 : inexact-ok
-catanh 0.0 -0x1p100
-= catanh downward binary32 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f2p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+100 : 0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-catanh -0.0 -0x1p100
-= catanh downward binary32 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+100 : -0x0p+0 -0x1.921fb54442d18469898cc516f18p+0 : inexact-ok
-catanh 0x1.fp127 0.0
-= catanh downward binary32 0xf.8p+124 0x0p+0 : 0x1.08421p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.8p+124 0x0p+0 : 0x1.08421p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.8p+124 0x0p+0 : 0x1.08421p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.8p+124 0x0p+0 : 0x1.084218p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+124 0x0p+0 : 0x1.0842108421084p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.8p+124 0x0p+0 : 0x1.0842108421084p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.8p+124 0x0p+0 : 0x1.0842108421084p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.8p+124 0x0p+0 : 0x1.0842108421085p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+124 0x0p+0 : 0x1.0842108421084212p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+124 0x0p+0 : 0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+124 0x0p+0 : 0x1.0842108421084212p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.8p+124 0x0p+0 : 0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+124 0x0p+0 : 0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+124 0x0p+0 : 0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+124 0x0p+0 : 0x1.0842108421084210842108421085p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+124 0x0p+0 : 0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.8p+124 0x0p+0 : 0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.8p+124 0x0p+0 : 0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.8p+124 0x0p+0 : 0x1.08421084210842108421084211p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1.fp127 -0.0
-= catanh downward binary32 0xf.8p+124 -0x0p+0 : 0x1.08421p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.8p+124 -0x0p+0 : 0x1.08421p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.8p+124 -0x0p+0 : 0x1.08421p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.8p+124 -0x0p+0 : 0x1.084218p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+124 -0x0p+0 : 0x1.0842108421084p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.8p+124 -0x0p+0 : 0x1.0842108421084p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.8p+124 -0x0p+0 : 0x1.0842108421084p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.8p+124 -0x0p+0 : 0x1.0842108421085p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+124 -0x0p+0 : 0x1.0842108421084212p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+124 -0x0p+0 : 0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+124 -0x0p+0 : 0x1.0842108421084212p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.8p+124 -0x0p+0 : 0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+124 -0x0p+0 : 0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+124 -0x0p+0 : 0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+124 -0x0p+0 : 0x1.0842108421084210842108421085p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+124 -0x0p+0 : 0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.8p+124 -0x0p+0 : 0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.8p+124 -0x0p+0 : 0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.8p+124 -0x0p+0 : 0x1.08421084210842108421084211p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1.fp127 0.0
-= catanh downward binary32 -0xf.8p+124 0x0p+0 : -0x1.084218p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.8p+124 0x0p+0 : -0x1.08421p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.8p+124 0x0p+0 : -0x1.08421p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.8p+124 0x0p+0 : -0x1.08421p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+124 0x0p+0 : -0x1.0842108421085p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.8p+124 0x0p+0 : -0x1.0842108421084p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.8p+124 0x0p+0 : -0x1.0842108421084p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.8p+124 0x0p+0 : -0x1.0842108421084p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.8p+124 0x0p+0 : -0x1.0842108421084212p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+124 0x0p+0 : -0x1.0842108421084212p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+124 0x0p+0 : -0x1.084210842108421p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+124 0x0p+0 : -0x1.0842108421084210842108421085p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+124 0x0p+0 : -0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+124 0x0p+0 : -0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+124 0x0p+0 : -0x1.0842108421084210842108421084p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+124 0x0p+0 : -0x1.08421084210842108421084211p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.8p+124 0x0p+0 : -0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.8p+124 0x0p+0 : -0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.8p+124 0x0p+0 : -0x1.084210842108421084210842108p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1.fp127 -0.0
-= catanh downward binary32 -0xf.8p+124 -0x0p+0 : -0x1.084218p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.8p+124 -0x0p+0 : -0x1.08421p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.8p+124 -0x0p+0 : -0x1.08421p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.8p+124 -0x0p+0 : -0x1.08421p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+124 -0x0p+0 : -0x1.0842108421085p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084212p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084212p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084210842108421085p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+124 -0x0p+0 : -0x1.0842108421084210842108421084p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+124 -0x0p+0 : -0x1.08421084210842108421084211p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.8p+124 -0x0p+0 : -0x1.084210842108421084210842108p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.0 0x1.fp127
-= catanh downward binary32 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.8p+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1.fp127
-= catanh downward binary32 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.8p+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1.fp127
-= catanh downward binary32 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.8p+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1.fp127
-= catanh downward binary32 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.8p+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1.fp127 0x1.fp127
-= catanh downward binary32 0xf.8p+124 0xf.8p+124 : 0x8.42108p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.8p+124 0xf.8p+124 : 0x8.42108p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.8p+124 0xf.8p+124 : 0x8.42108p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.8p+124 0xf.8p+124 : 0x8.4211p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+124 0xf.8p+124 : 0x8.421084210842p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x8.421084210842p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x8.421084210842p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.8p+124 0xf.8p+124 : 0x8.4210842108428p-132 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842109p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+124 0xf.8p+124 : 0x8.421084210842109p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+124 0xf.8p+124 : 0x8.4210842108421084210842108428p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+124 0xf.8p+124 : 0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.8p+124 0xf.8p+124 : 0x8.42108421084210842108421088p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1.fp127 -0x1.fp127
-= catanh downward binary32 0xf.8p+124 -0xf.8p+124 : 0x8.42108p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.8p+124 -0xf.8p+124 : 0x8.42108p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.8p+124 -0xf.8p+124 : 0x8.42108p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.8p+124 -0xf.8p+124 : 0x8.4211p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842p-132 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.8p+124 -0xf.8p+124 : 0x8.4210842108428p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842109p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842109p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+124 -0xf.8p+124 : 0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+124 -0xf.8p+124 : 0x8.4210842108421084210842108428p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+124 -0xf.8p+124 : 0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.8p+124 -0xf.8p+124 : 0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.8p+124 -0xf.8p+124 : 0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.8p+124 -0xf.8p+124 : 0x8.42108421084210842108421088p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1.fp127 0x1.fp127
-= catanh downward binary32 -0xf.8p+124 0xf.8p+124 : -0x8.4211p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.8p+124 0xf.8p+124 : -0x8.42108p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.8p+124 0xf.8p+124 : -0x8.42108p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.8p+124 0xf.8p+124 : -0x8.42108p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+124 0xf.8p+124 : -0x8.4210842108428p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842p-132 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842109p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842109p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+124 0xf.8p+124 : -0x8.4210842108421084210842108428p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+124 0xf.8p+124 : -0x8.421084210842108421084210842p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+124 0xf.8p+124 : -0x8.42108421084210842108421088p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.8p+124 0xf.8p+124 : -0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.8p+124 0xf.8p+124 : -0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.8p+124 0xf.8p+124 : -0x8.42108421084210842108421084p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1.fp127 -0x1.fp127
-= catanh downward binary32 -0xf.8p+124 -0xf.8p+124 : -0x8.4211p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.8p+124 -0xf.8p+124 : -0x8.42108p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.8p+124 -0xf.8p+124 : -0x8.42108p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.8p+124 -0xf.8p+124 : -0x8.42108p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+124 -0xf.8p+124 : -0x8.4210842108428p-132 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842109p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842109p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+124 -0xf.8p+124 : -0x8.4210842108421084210842108428p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+124 -0xf.8p+124 : -0x8.421084210842108421084210842p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+124 -0xf.8p+124 : -0x8.42108421084210842108421088p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.8p+124 -0xf.8p+124 : -0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.8p+124 -0xf.8p+124 : -0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.8p+124 -0xf.8p+124 : -0x8.42108421084210842108421084p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p900 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+900 0x0p+0 : 0x1.0000000000001p-900 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+900 0x0p+0 : 0x1.0000000000000002p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+900 0x0p+0 : 0x1.0000000000000002p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+900 0x0p+0 : 0x1.0000000000000000000000000001p-900 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+900 0x0p+0 : 0x1p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+900 0x0p+0 : 0x1.000000000000000000000000008p-900 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1p900 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1p+900 -0x0p+0 : 0x1.0000000000001p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+900 -0x0p+0 : 0x1.0000000000000002p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+900 -0x0p+0 : 0x1.0000000000000002p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+900 -0x0p+0 : 0x1.0000000000000000000000000001p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1p+900 -0x0p+0 : 0x1p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1p+900 -0x0p+0 : 0x1.000000000000000000000000008p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1p900 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1p+900 0x0p+0 : -0x1.0000000000001p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1p+900 0x0p+0 : -0x1.0000000000000002p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1p+900 0x0p+0 : -0x1.0000000000000002p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1p+900 0x0p+0 : -0x1.0000000000000000000000000001p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+900 0x0p+0 : -0x1.000000000000000000000000008p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+900 0x0p+0 : -0x1p-900 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1p900 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1p+900 -0x0p+0 : -0x1.0000000000001p-900 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1p+900 -0x0p+0 : -0x1.0000000000000002p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1p+900 -0x0p+0 : -0x1.0000000000000002p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1p+900 -0x0p+0 : -0x1.0000000000000000000000000001p-900 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1p+900 -0x0p+0 : -0x1.000000000000000000000000008p-900 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1p+900 -0x0p+0 : -0x1p-900 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0.0 0x1p900
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+900 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1p900
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+900 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1p900
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+900 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1p900
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+900 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1.fp1023 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 0x0p+0 : 0x1.0842108421088p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 0x0p+0 : 0x1.0842108421084212p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 0x0p+0 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 0x0p+0 : 0x1.0842108421084212p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084210842108421085p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 0x0p+0 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 0x0p+0 : 0x1.0842108421088p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1.fp1023 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 -0x0p+0 : 0x1.0842108421088p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084212p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 -0x0p+0 : 0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084212p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084210842108421085p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.0842108421088p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp1023 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.8p+1020 0x0p+0 : -0x1.0842108421088p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084212p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084212p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 0x0p+0 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084210842108421085p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421088p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 0x0p+0 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp1023 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421088p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084212p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084212p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 -0x0p+0 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084210842108421085p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421088p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 -0x0p+0 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.0 0x1.fp1023
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1.fp1023
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1.fp1023
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1.fp1023
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1.fp1023 0x1.fp1023
-= catanh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8.00008p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.0000080000088p-132 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.00000800000800000800000804p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cbp-1920 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421088p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084212p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084212p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084210842108421085p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.0842108421088p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+1020 0xf.8p+1020 : 0x8.42108421084p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210844p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0x8.42108421084p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210844p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842109p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842109p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x8.4210842108421084210842108428p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x8.42108421084p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210844p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0x8.42108421084p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x8.421084210844p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1.fp1023 -0x1.fp1023
-= catanh downward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.00008p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.0000080000088p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.0000080000080000080000080008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.00000800000800000800000804p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp+124 -0xf.8p+1020 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.8p+1020 : 0x1.10c8520c40ffbbcdeb38bdab49cbp-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0xf.8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 -0xf.8p+1020 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421088p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084212p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084212p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084210842108421085p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 -0xf.fffffp+124 : 0x1.0842108421088p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.8p+1020 -0xf.8p+1020 : 0x8.42108421084p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210844p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.8p+1020 -0xf.8p+1020 : 0x8.42108421084p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210844p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842109p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842109p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.8p+1020 -0xf.8p+1020 : 0x8.4210842108421084210842108428p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.8p+1020 -0xf.8p+1020 : 0x8.42108421084p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210844p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.8p+1020 -0xf.8p+1020 : 0x8.42108421084p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.8p+1020 -0xf.8p+1020 : 0x8.421084210844p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp1023 0x1.fp1023
-= catanh downward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.00008p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.0000080000088p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008001p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008001p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.00000800000800000800000804p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp+124 0xf.8p+1020 : -0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cbp-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0xf.8p+1020 : -0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 0xf.8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421088p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084212p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084212p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 0xf.fffffp+124 : -0x1.084210842108421p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084210842108421085p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421088p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 0xf.fffffp+124 : -0x1.0842108421084p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210844p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210844p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 0xf.8p+1020 : -0x8.42108421084p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 0xf.8p+1020 : -0x8.42108421084p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842109p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842109p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 0xf.8p+1020 : -0x8.4210842108421084210842108428p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210844p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 0xf.8p+1020 : -0x8.421084210844p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 0xf.8p+1020 : -0x8.42108421084p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 0xf.8p+1020 : -0x8.42108421084p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp1023 -0x1.fp1023
-= catanh downward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.00008p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.0000080000088p-132 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008001p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008001p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.0000080000080000080000080008p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.00000800000800000800000804p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp+124 -0xf.8p+1020 : -0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcep-1920 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbccp-1920 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cbp-1920 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.8p+1020 : -0x1.10c8520c40ffbbcdeb38bdab49cap-1920 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0xf.8p+1020 : -0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0xf.8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421088p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084212p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084212p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.084210842108421p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084210842108421085p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421088p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 -0xf.fffffp+124 : -0x1.0842108421084p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210844p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210844p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.8p+1020 -0xf.8p+1020 : -0x8.42108421084p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.8p+1020 -0xf.8p+1020 : -0x8.42108421084p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842109p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842109p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.4210842108421084210842108428p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210842108421084210842p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210844p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.421084210844p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.42108421084p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.8p+1020 -0xf.8p+1020 : -0x8.42108421084p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1p10000 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+10000 0x0p+0 : 0x1.0000000000000002p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+10000 0x0p+0 : 0x1.0000000000000002p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+10000 0x0p+0 : 0x1p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+10000 0x0p+0 : 0x1.0000000000000000000000000001p-10000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1p10000 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1p+10000 -0x0p+0 : 0x1.0000000000000002p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1p+10000 -0x0p+0 : 0x1.0000000000000002p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1p+10000 -0x0p+0 : 0x1p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1p+10000 -0x0p+0 : 0x1.0000000000000000000000000001p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p10000 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p+10000 0x0p+0 : -0x1.0000000000000002p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1p+10000 0x0p+0 : -0x1.0000000000000002p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1p+10000 0x0p+0 : -0x1.0000000000000000000000000001p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+10000 0x0p+0 : -0x1p-10000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1p10000 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p+10000 -0x0p+0 : -0x1.0000000000000002p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1p+10000 -0x0p+0 : -0x1.0000000000000002p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1p+10000 -0x0p+0 : -0x1.0000000000000000000000000001p-10000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1p+10000 -0x0p+0 : -0x1p-10000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.0 0x1p10000
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+10000 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1p10000
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+10000 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1p10000
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+10000 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1p10000
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+10000 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1.fp16383 0.0
-= catanh downward binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0x0p+0 : 0x1.000008p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0x0p+0 : 0x1.0000010000011p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010002p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0x0p+0 : 0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0x0p+0 : 0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 0x0p+0 : 0x1.0842108421084218p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 0x0p+0 : 0x1.0842108421084214p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 0x0p+0 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 0x0p+0 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 0x0p+0 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 0x0p+0 : 0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh 0x1.fp16383 -0.0
-= catanh downward binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0x0p+0 : 0x1.000008p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000011p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010002p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0x0p+0 : 0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084218p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084214p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 -0x0p+0 : 0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp16383 0.0
-= catanh downward binary32 -0xf.fffffp+124 0x0p+0 : -0x1.000008p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0x0p+0 : -0x1p-128 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000011p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010002p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001p-128 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.0000010000010000010000010001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001008p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0x0p+0 : -0x1.000001000001000001000001p-128 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084218p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084214p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 0x0p+0 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 0x0p+0 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-catanh -0x1.fp16383 -0.0
-= catanh downward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1.000008p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0x0p+0 : -0x1p-128 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000011p-128 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010002p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001p-128 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.0000010000010000010000010001p-128 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001008p-128 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0x0p+0 : -0x1.000001000001000001000001p-128 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084218p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084214p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 -0x0p+0 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 -0x0p+0 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-catanh 0.0 0x1.fp16383
-= catanh downward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp+124 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0.0 0x1.fp16383
-= catanh downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0.0 -0x1.fp16383
-= catanh downward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp+124 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0.0 -0x1.fp16383
-= catanh downward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp+124 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
-= catanh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8p-132 0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x8.00008p-132 0x1.921fb6p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x8.0000080000088p-132 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008001p-132 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008001p-132 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-132 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x8.00000800000800000800000804p-132 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x4p-1076 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000bf8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000cp-1924 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000bf8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000cp-1924 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x8p-16448 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x4p-16448 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x4p-16496 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000af8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000bp-1924 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000af8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000bp-1924 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.0000000000004p-1024 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.0000000000000802p-1024 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1028 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1028 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x8p-16448 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x4p-16448 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x4p-16496 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000248p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084218p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084214p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084218p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084214p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 0xf.8p+16380 : 0x8.42108421084211p-16388 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x8.42108421084210cp-16388 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 0xf.8p+16380 : 0x8.42108421084210842108421084p-16388 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108421084210844p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0x8.42108421084210842108421084p-16388 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 0xf.8p+16380 : 0x8.421084210842108421084210844p-16388 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.0000000000004p-1024 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001c8p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x4p-16496 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh 0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
-= catanh downward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb6p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8p-132 -0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.00008p-132 -0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.0000080000088p-132 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008001p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008001p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.0000080000080000080000080008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0x8.00000800000800000800000804p-132 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x4p-1076 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000001p-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000bf8p-1924 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000cp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000bf8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffff0000000ffffff0000000cp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.fffffp+124 -0xf.8p+16380 : 0x8p-16448 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.fffffp+124 -0xf.8p+16380 : 0x4p-16448 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.8p+16380 : 0x4p-16496 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000af8p-1924 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000bp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000af8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000007fffff8000000bp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.0000000000004p-1024 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.0000000000000802p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x8p-16448 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x4p-16448 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0xf.8p+16380 : 0x4p-16496 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000248p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084218p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084214p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 -0xf.fffffp+124 : 0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084218p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084214p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 -0xf.ffffffffffff8p+1020 : 0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0xf.8p+16380 -0xf.8p+16380 : 0x8.42108421084211p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0xf.8p+16380 -0xf.8p+16380 : 0x8.42108421084210cp-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 -0xf.8p+16380 : 0x8.42108421084210842108421084p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108421084210844p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 -0xf.8p+16380 : 0x8.42108421084210842108421084p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 -0xf.8p+16380 : 0x8.421084210842108421084210844p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000001c8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x8.000000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : 0x4p-16496 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh -0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
-= catanh downward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.00008p-132 0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x8p-132 0x1.921fb6p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.0000080000088p-132 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008001p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008001p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008p-132 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-132 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.00000800000800000800000804p-132 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x8.000008000008000008000008p-132 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x4p-1076 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000cp-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000cp-1924 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000bf8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000bf8p-1924 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 0xf.8p+16380 : -0x8p-16448 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.fffffp+124 0xf.8p+16380 : -0x4p-16448 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.8p+16380 : -0x4p-16496 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000bp-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000bp-1924 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000af8p-1924 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000af8p-1924 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.0000000000004p-1024 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.0000000000000802p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.00000000000008p-1024 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.0000000000000800000000000041p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x8p-16448 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x4p-16448 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x4p-16496 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000248p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000004p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084218p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084214p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 0xf.fffffp+124 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084218p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084214p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 0xf.8p+16380 : -0x8.42108421084211p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 0xf.8p+16380 : -0x8.42108421084210cp-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108p-16388 0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108421084210844p-16388 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 0xf.8p+16380 : -0x8.421084210842108421084210844p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 0xf.8p+16380 : -0x8.42108421084210842108421084p-16388 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 0xf.8p+16380 : -0x8.42108421084210842108421084p-16388 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421088p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1.0000000000000400000000000051p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1.0000000000004p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x1p-1024 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001c8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x8p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : -0x4p-16496 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000004p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh -0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
-= catanh downward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.00008p-132 -0x1.921fb6p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8p-132 -0x1.921fb4p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.0000080000088p-132 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008001p-132 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008001p-132 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008p-132 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.0000080000080000080000080008p-132 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.00000800000800000800000804p-132 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0x8.000008000008000008000008p-132 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x4p-1076 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000001p-1924 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000fffp-1924 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000cp-1924 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000cp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000bf8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffff0000000ffffff0000000bf8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp+124 -0xf.8p+16380 : -0x8p-16448 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.fffffp+124 -0xf.8p+16380 : -0x4p-16448 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.8p+16380 : -0x4p-16496 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000bp-1924 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000bp-1924 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000af8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffff00000007fffff8000000af8p-1924 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.0000000000004p-1024 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.0000000000000802p-1024 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.00000000000008p-1024 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.0000000000000800000000000041p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.000000000000080000000000004p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 -0x1.921fb54442d19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1028 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1028 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1028 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x8p-16448 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x4p-16448 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x4p-16496 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000248p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000024p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000004p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084218p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084214p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 -0xf.fffffp+124 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084218p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084214p-16384 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.084210842108421p-16384 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 -0xf.ffffffffffff8p+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.42108421084211p-16388 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.42108421084210cp-16388 -0x1.921fb54442d1846ap+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108p-16388 -0x1.921fb54442d18468p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108421084210844p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 -0xf.8p+16380 : -0x8.421084210842108421084210844p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 -0xf.8p+16380 : -0x8.42108421084210842108421084p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 -0xf.8p+16380 : -0x8.42108421084210842108421084p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421088p-16384 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0842108421084210842108421084p-16384 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1.0000000000000400000000000051p-1024 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1.000000000000040000000000005p-1024 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1.0000000000004p-1024 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x1p-1024 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001c8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000001cp-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8.000000000004p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : -0x4p-16496 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.8p+16380 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : xfail:ibm128-libgcc inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000004p-1028 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-1028 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-catanh 0x1p-13 1.0
-= catanh downward binary32 0x8p-16 0x1p+0 : 0x3.fffffcp-16 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 0x1p+0 : 0x4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 0x1p+0 : 0x3.fffffcp-16 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-16 0x1p+0 : 0x4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-16 0x1p+0 : 0x3.ffffffd555554p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 0x1p+0 : 0x3.ffffffd555556p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 0x1p+0 : 0x3.ffffffd555554p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-16 0x1p+0 : 0x3.ffffffd555556p-16 0xc.90fdab22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-16 0x1p+0 : 0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 0x1p+0 : 0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 0x1p+0 : 0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 0x1p+0 : 0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 0x1p+0 : 0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 0x1p+0 : 0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 0x1p+0 : 0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 0x1p+0 : 0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b474p-16 0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 0x1p+0 : 0x3.ffffffd55555522222226b46b5p-16 0xc.90fdab22168c234c4c64d362bcp-4 : inexact-ok
-catanh 0x1p-13 -1.0
-= catanh downward binary32 0x8p-16 -0x1p+0 : 0x3.fffffcp-16 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 -0x1p+0 : 0x4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 -0x1p+0 : 0x3.fffffcp-16 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-16 -0x1p+0 : 0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-16 -0x1p+0 : 0x3.ffffffd555554p-16 -0xc.90fdab22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 -0x1p+0 : 0x3.ffffffd555556p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 -0x1p+0 : 0x3.ffffffd555554p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-16 -0x1p+0 : 0x3.ffffffd555556p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 -0x1p+0 : 0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 -0x1p+0 : 0x3.ffffffd555555224p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 -0x1p+0 : 0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 -0x1p+0 : 0x3.ffffffd555555224p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b474p-16 -0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 -0x1p+0 : 0x3.ffffffd55555522222226b46b5p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-catanh -0x1p-13 1.0
-= catanh downward binary32 -0x8p-16 0x1p+0 : -0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 0x1p+0 : -0x4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 0x1p+0 : -0x3.fffffcp-16 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 0x1p+0 : -0x3.fffffcp-16 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 0x1p+0 : -0x3.ffffffd555556p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 0x1p+0 : -0x3.ffffffd555556p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 0x1p+0 : -0x3.ffffffd555554p-16 0xc.90fdab22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 0x1p+0 : -0x3.ffffffd555554p-16 0xc.90fdab22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 0x1p+0 : -0x3.ffffffd555555224p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 0x1p+0 : -0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 0x1p+0 : -0x3.ffffffd555555224p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 0x1p+0 : -0x3.ffffffd555555224p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522p-16 0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522p-16 0xc.90fdab22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b474p-16 0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b5p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 0xc.90fdab22168c234c4c64d362bcp-4 : inexact-ok
-catanh -0x1p-13 -1.0
-= catanh downward binary32 -0x8p-16 -0x1p+0 : -0x4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 -0x1p+0 : -0x4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 -0x1p+0 : -0x3.fffffcp-16 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 -0x1p+0 : -0x3.fffffcp-16 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 -0x1p+0 : -0x3.ffffffd555556p-16 -0xc.90fdab22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 -0x1p+0 : -0x3.ffffffd555556p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 -0x1p+0 : -0x3.ffffffd555554p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 -0x1p+0 : -0x3.ffffffd555554p-16 -0xc.90fdab22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 -0x1p+0 : -0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 -0x1p+0 : -0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 -0x1p+0 : -0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 -0x1p+0 : -0x3.ffffffd555555224p-16 -0xc.90fdab22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522p-16 -0xc.90fdab22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b474p-16 -0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b472p-16 -0xc.90fdab22168c234c4c64d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b5p-16 -0xc.90fdab22168c234c4c64d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 -0x1p+0 : -0x3.ffffffd55555522222226b46b4p-16 -0xc.90fdab22168c234c4c64d362b8p-4 : inexact-ok
-catanh 1.0 0x1p-13
-= catanh downward binary32 0x1p+0 0x8p-16 : 0x4.da1eap+0 0xc.911dap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-16 : 0x4.da1ea8p+0 0xc.911dbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-16 : 0x4.da1eap+0 0xc.911dap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-16 : 0x4.da1ea8p+0 0xc.911dbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac4p+0 0xc.911daa2215e1p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac4p+0 0xc.911daa2215e18p-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac4p+0 0xc.911daa2215e1p-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac8p+0 0xc.911daa2215e18p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac5398p+0 0xc.911daa2215e178bp-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac5398p+0 0xc.911daa2215e178bp-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70f8p+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70fcp+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70f8p+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70fcp+0 0xc.911daa2215e178a1a821e473806p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-16 : 0x4.da1ea7cabcac53928539ea7d72p+0 0xc.911daa2215e178a1a821e47384p-4 : inexact-ok
-catanh -1.0 0x1p-13
-= catanh downward binary32 -0x1p+0 0x8p-16 : -0x4.da1ea8p+0 0xc.911dap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-16 : -0x4.da1ea8p+0 0xc.911dbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-16 : -0x4.da1eap+0 0xc.911dap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-16 : -0x4.da1eap+0 0xc.911dbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac8p+0 0xc.911daa2215e1p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac4p+0 0xc.911daa2215e18p-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac4p+0 0xc.911daa2215e1p-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac4p+0 0xc.911daa2215e18p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac5398p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178bp-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac5398p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac539p+0 0xc.911daa2215e178bp-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70fcp+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70fcp+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70f8p+0 0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70f8p+0 0xc.911daa2215e178a1a821e473806p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d72p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 0xc.911daa2215e178a1a821e47384p-4 : inexact-ok
-catanh 1.0 -0x1p-13
-= catanh downward binary32 0x1p+0 -0x8p-16 : 0x4.da1eap+0 -0xc.911dbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-16 : 0x4.da1ea8p+0 -0xc.911dbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-16 : 0x4.da1eap+0 -0xc.911dap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-16 : 0x4.da1ea8p+0 -0xc.911dap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac4p+0 -0xc.911daa2215e18p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac4p+0 -0xc.911daa2215e18p-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac4p+0 -0xc.911daa2215e1p-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac8p+0 -0xc.911daa2215e1p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178bp-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac5398p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178bp-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac5398p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70f8p+0 -0xc.911daa2215e178a1a821e473806p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70fcp+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70f8p+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d70fcp+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e47384p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-16 : 0x4.da1ea7cabcac53928539ea7d72p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-catanh -1.0 -0x1p-13
-= catanh downward binary32 -0x1p+0 -0x8p-16 : -0x4.da1ea8p+0 -0xc.911dbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-16 : -0x4.da1ea8p+0 -0xc.911dbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-16 : -0x4.da1eap+0 -0xc.911dap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-16 : -0x4.da1eap+0 -0xc.911dap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac8p+0 -0xc.911daa2215e18p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac4p+0 -0xc.911daa2215e18p-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac4p+0 -0xc.911daa2215e1p-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac4p+0 -0xc.911daa2215e1p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac5398p+0 -0xc.911daa2215e178bp-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac5398p+0 -0xc.911daa2215e178bp-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac539p+0 -0xc.911daa2215e178ap-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70fcp+0 -0xc.911daa2215e178a1a821e473806p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70fcp+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70f8p+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d70f8p+0 -0xc.911daa2215e178a1a821e4738058p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d72p+0 -0xc.911daa2215e178a1a821e47384p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-16 : -0x4.da1ea7cabcac53928539ea7d7p+0 -0xc.911daa2215e178a1a821e4738p-4 : inexact-ok
-catanh 0x1p-27 1.0
-= catanh downward binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-catanh 0x1p-27 -1.0
-= catanh downward binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-27 1.0
-= catanh downward binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-catanh -0x1p-27 -1.0
-= catanh downward binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-27
-= catanh downward binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d7959p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-catanh -1.0 0x1p-27
-= catanh downward binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7959p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-catanh 1.0 -0x1p-27
-= catanh downward binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-catanh -1.0 -0x1p-27
-= catanh downward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-catanh 0x1p-33 1.0
-= catanh downward binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-catanh 0x1p-33 -1.0
-= catanh downward binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-catanh -0x1p-33 1.0
-= catanh downward binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-catanh -0x1p-33 -1.0
-= catanh downward binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-33
-= catanh downward binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-36 : 0xb.c893ap+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec78p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-catanh -1.0 0x1p-33
-= catanh downward binary32 -0x1p+0 0x8p-36 : -0xb.c893ap+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec78p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-catanh 1.0 -0x1p-33
-= catanh downward binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-36 : 0xb.c893ap+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec78p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-catanh -1.0 -0x1p-33
-= catanh downward binary32 -0x1p+0 -0x8p-36 : -0xb.c893ap+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec78p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-catanh 0x1p-54 1.0
-= catanh downward binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-54 -1.0
-= catanh downward binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-54 1.0
-= catanh downward binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-54 -1.0
-= catanh downward binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-54
-= catanh downward binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-catanh -1.0 0x1p-54
-= catanh downward binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-54
-= catanh downward binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-catanh -1.0 -0x1p-54
-= catanh downward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-57 1.0
-= catanh downward binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-57 -1.0
-= catanh downward binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-57 1.0
-= catanh downward binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-57 -1.0
-= catanh downward binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-57
-= catanh downward binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-catanh -1.0 0x1p-57
-= catanh downward binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-57
-= catanh downward binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-catanh -1.0 -0x1p-57
-= catanh downward binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-13 0x1.000002p0
-= catanh downward binary32 0x8p-16 0x1.000002p+0 : 0x3.fffff4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 0x1.000002p+0 : 0x3.fffff8p-16 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 0x1.000002p+0 : 0x3.fffff4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-16 0x1.000002p+0 : 0x3.fffff8p-16 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d4p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d6p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d4p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh upward binary64 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d6p-16 0xc.90fdbb22167a8p-4 : inexact-ok
-= catanh downward intel96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c6p-16 0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c8p-16 0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c6p-16 0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c8p-16 0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9p-16 0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2faap-16 0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9p-16 0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 0x1.000002p+0 : 0x3.fffff7d5555d522224426b2faap-16 0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-catanh 0x1p-13 -0x1.000002p0
-= catanh downward binary32 0x8p-16 -0x1.000002p+0 : 0x3.fffff4p-16 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 -0x1.000002p+0 : 0x3.fffff8p-16 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 -0x1.000002p+0 : 0x3.fffff4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-16 -0x1.000002p+0 : 0x3.fffff8p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d4p-16 -0xc.90fdbb22167a8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d6p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d4p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh upward binary64 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d6p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh downward intel96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c6p-16 -0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c8p-16 -0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c6p-16 -0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9c8p-16 -0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9p-16 -0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2faap-16 -0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2fa9p-16 -0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 -0x1.000002p+0 : 0x3.fffff7d5555d522224426b2faap-16 -0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-catanh -0x1p-13 0x1.000002p0
-= catanh downward binary32 -0x8p-16 0x1.000002p+0 : -0x3.fffff8p-16 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 0x1.000002p+0 : -0x3.fffff8p-16 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 0x1.000002p+0 : -0x3.fffff4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 0x1.000002p+0 : -0x3.fffff4p-16 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d6p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d6p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d4p-16 0xc.90fdbb22167ap-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d4p-16 0xc.90fdbb22167a8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522p-16 0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522p-16 0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c8p-16 0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c8p-16 0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c6p-16 0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c6p-16 0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2faap-16 0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2faap-16 0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9p-16 0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9p-16 0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-catanh -0x1p-13 -0x1.000002p0
-= catanh downward binary32 -0x8p-16 -0x1.000002p+0 : -0x3.fffff8p-16 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 -0x1.000002p+0 : -0x3.fffff8p-16 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 -0x1.000002p+0 : -0x3.fffff4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 -0x1.000002p+0 : -0x3.fffff4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d6p-16 -0xc.90fdbb22167a8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d6p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d4p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d4p-16 -0xc.90fdbb22167ap-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d5224p-16 -0xc.90fdbb22167a235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522p-16 -0xc.90fdbb22167a234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c8p-16 -0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c8p-16 -0xc.90fdbb22167a234c56cf7e16ab18p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c6p-16 -0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9c6p-16 -0xc.90fdbb22167a234c56cf7e16ab1p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2faap-16 -0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2faap-16 -0xc.90fdbb22167a234c56cf7e16acp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9p-16 -0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 -0x1.000002p+0 : -0x3.fffff7d5555d522224426b2fa9p-16 -0xc.90fdbb22167a234c56cf7e16a8p-4 : inexact-ok
-catanh 0x1.000002p0 0x1p-13
-= catanh downward binary32 0x1.000002p+0 0x8p-16 : 0x4.da1eap+0 0xc.931dap-4 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-16 : 0x4.da1ea8p+0 0xc.931dbp-4 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-16 : 0x4.da1eap+0 0xc.931dap-4 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-16 : 0x4.da1ea8p+0 0xc.931dbp-4 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abcccp+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abcccp+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abcccp+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc4p+0 0xc.931daa174b378p-4 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b98p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b98p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd29438p+0 0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd2943cp+0 0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd29438p+0 0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd2943cp+0 0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-16 : 0x4.da1ea44abccc0b91301bcfd296p+0 0xc.931daa174b37347f5f4b33239p-4 : inexact-ok
-catanh -0x1.000002p0 0x1p-13
-= catanh downward binary32 -0x1.000002p+0 0x8p-16 : -0x4.da1ea8p+0 0xc.931dap-4 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-16 : -0x4.da1ea8p+0 0xc.931dbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-16 : -0x4.da1eap+0 0xc.931dap-4 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-16 : -0x4.da1eap+0 0xc.931dbp-4 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc4p+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abcccp+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abcccp+0 0xc.931daa174b37p-4 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abcccp+0 0xc.931daa174b378p-4 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b98p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b98p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b9p+0 0xc.931daa174b37348p-4 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd2943cp+0 0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd2943cp+0 0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd29438p+0 0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd29438p+0 0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd296p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 0xc.931daa174b37347f5f4b33239p-4 : inexact-ok
-catanh 0x1.000002p0 -0x1p-13
-= catanh downward binary32 0x1.000002p+0 -0x8p-16 : 0x4.da1eap+0 -0xc.931dbp-4 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-16 : 0x4.da1ea8p+0 -0xc.931dbp-4 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-16 : 0x4.da1eap+0 -0xc.931dap-4 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-16 : 0x4.da1ea8p+0 -0xc.931dap-4 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abcccp+0 -0xc.931daa174b378p-4 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abcccp+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abcccp+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc4p+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b98p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b98p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd29438p+0 -0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd2943cp+0 -0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd29438p+0 -0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd2943cp+0 -0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33239p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-16 : 0x4.da1ea44abccc0b91301bcfd296p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-catanh -0x1.000002p0 -0x1p-13
-= catanh downward binary32 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea8p+0 -0xc.931dbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea8p+0 -0xc.931dbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-16 : -0x4.da1eap+0 -0xc.931dap-4 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-16 : -0x4.da1eap+0 -0xc.931dap-4 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc4p+0 -0xc.931daa174b378p-4 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abcccp+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abcccp+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abcccp+0 -0xc.931daa174b37p-4 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b98p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b98p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37348p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b9p+0 -0xc.931daa174b37347p-4 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd2943cp+0 -0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd2943cp+0 -0xc.931daa174b37347f5f4b33238d8p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd29438p+0 -0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd29438p+0 -0xc.931daa174b37347f5f4b33238d78p-4 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd296p+0 -0xc.931daa174b37347f5f4b33239p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-16 : -0x4.da1ea44abccc0b91301bcfd294p+0 -0xc.931daa174b37347f5f4b33238cp-4 : inexact-ok
-catanh 0x1p-13 0x0.ffffffp0
-= catanh downward binary32 0x8p-16 0xf.fffffp-4 : 0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 0xf.fffffp-4 : 0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 0xf.fffffp-4 : 0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-16 0xf.fffffp-4 : 0x4.000008p-16 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-16 0xf.fffffp-4 : 0x4.000003d555574p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 0xf.fffffp-4 : 0x4.000003d555574p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 0xf.fffffp-4 : 0x4.000003d555574p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh upward binary64 0x8p-16 0xf.fffffp-4 : 0x4.000003d555578p-16 0xc.90fda32216898p-4 : inexact-ok
-= catanh downward intel96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 0xf.fffffp-4 : 0x4.000003d555575228p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 0xf.fffffp-4 : 0x4.000003d555575228p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4671c4p-16 0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4671c8p-16 0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4671c4p-16 0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4671c8p-16 0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b467p-16 0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4672p-16 0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b467p-16 0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 0xf.fffffp-4 : 0x4.000003d55557522222926b4672p-16 0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-catanh 0x1p-13 -0x0.ffffffp0
-= catanh downward binary32 0x8p-16 -0xf.fffffp-4 : 0x4p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-16 -0xf.fffffp-4 : 0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-16 -0xf.fffffp-4 : 0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-16 -0xf.fffffp-4 : 0x4.000008p-16 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555574p-16 -0xc.90fda32216898p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555574p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555574p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh upward binary64 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555578p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh downward intel96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward intel96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555575228p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-16 -0xf.fffffp-4 : 0x4.000003d555575228p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh downward binary128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4671c4p-16 -0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4671c8p-16 -0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4671c4p-16 -0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh upward binary128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4671c8p-16 -0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh downward ibm128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b467p-16 -0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4672p-16 -0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b467p-16 -0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh upward ibm128 0x8p-16 -0xf.fffffp-4 : 0x4.000003d55557522222926b4672p-16 -0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-catanh -0x1p-13 0x0.ffffffp0
-= catanh downward binary32 -0x8p-16 0xf.fffffp-4 : -0x4.000008p-16 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 0xf.fffffp-4 : -0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 0xf.fffffp-4 : -0x4p-16 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 0xf.fffffp-4 : -0x4p-16 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555578p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555574p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555574p-16 0xc.90fda3221689p-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555574p-16 0xc.90fda32216898p-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555575228p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d555575228p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522p-16 0xc.90fda3221689235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4671c8p-16 0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4671c8p-16 0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4671c4p-16 0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4671c4p-16 0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4672p-16 0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b4672p-16 0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b467p-16 0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 0xf.fffffp-4 : -0x4.000003d55557522222926b467p-16 0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-catanh -0x1p-13 -0x0.ffffffp0
-= catanh downward binary32 -0x8p-16 -0xf.fffffp-4 : -0x4.000008p-16 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-16 -0xf.fffffp-4 : -0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-16 -0xf.fffffp-4 : -0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-16 -0xf.fffffp-4 : -0x4p-16 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555578p-16 -0xc.90fda32216898p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555574p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555574p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh upward binary64 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555574p-16 -0xc.90fda3221689p-4 : inexact-ok
-= catanh downward intel96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555575228p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d555575228p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522p-16 -0xc.90fda3221689234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4671c8p-16 -0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4671c8p-16 -0xc.90fda3221689234c4b2f7e0caf18p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4671c4p-16 -0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh upward binary128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4671c4p-16 -0xc.90fda3221689234c4b2f7e0caf1p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4672p-16 -0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b4672p-16 -0xc.90fda3221689234c4b2f7e0cbp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b467p-16 -0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-16 -0xf.fffffp-4 : -0x4.000003d55557522222926b467p-16 -0xc.90fda3221689234c4b2f7e0cacp-4 : inexact-ok
-catanh 0x0.ffffffp0 0x1p-13
-= catanh downward binary32 0xf.fffffp-4 0x8p-16 : 0x4.da1eap+0 0xc.901dap-4 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-16 : 0x4.da1ea8p+0 0xc.901dbp-4 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-16 : 0x4.da1eap+0 0xc.901dap-4 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-16 : 0x4.da1ea8p+0 0xc.901dbp-4 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae4p+0 0xc.901daa237b368p-4 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae4p+0 0xc.901daa237b37p-4 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae4p+0 0xc.901daa237b368p-4 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae8p+0 0xc.901daa237b37p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae4798p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae4798p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c604p+0 0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c604p+0 0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c8p+0 0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-catanh -0x0.ffffffp0 0x1p-13
-= catanh downward binary32 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea8p+0 0xc.901dap-4 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea8p+0 0xc.901dbp-4 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-16 : -0x4.da1eap+0 0xc.901dap-4 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-16 : -0x4.da1eap+0 0xc.901dbp-4 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae8p+0 0xc.901daa237b368p-4 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae4p+0 0xc.901daa237b37p-4 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae4p+0 0xc.901daa237b368p-4 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae4p+0 0xc.901daa237b37p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae4798p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae4798p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae479p+0 0xc.901daa237b36cadp-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c604p+0 0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c604p+0 0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c8p+0 0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-catanh 0x0.ffffffp0 -0x1p-13
-= catanh downward binary32 0xf.fffffp-4 -0x8p-16 : 0x4.da1eap+0 -0xc.901dbp-4 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea8p+0 -0xc.901dbp-4 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-16 : 0x4.da1eap+0 -0xc.901dap-4 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea8p+0 -0xc.901dap-4 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae4p+0 -0xc.901daa237b37p-4 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae4p+0 -0xc.901daa237b37p-4 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae4p+0 -0xc.901daa237b368p-4 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae8p+0 -0xc.901daa237b368p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae4798p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae4798p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c604p+0 -0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c604p+0 -0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-16 : 0x4.da1ea68abcae47927fe1ffe2c8p+0 -0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-catanh -0x0.ffffffp0 -0x1p-13
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea8p+0 -0xc.901dbp-4 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea8p+0 -0xc.901dbp-4 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-16 : -0x4.da1eap+0 -0xc.901dap-4 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-16 : -0x4.da1eap+0 -0xc.901dap-4 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae8p+0 -0xc.901daa237b37p-4 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae4p+0 -0xc.901daa237b37p-4 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae4p+0 -0xc.901daa237b368p-4 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae4p+0 -0xc.901daa237b368p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae4798p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae4798p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cadp-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae479p+0 -0xc.901daa237b36cacp-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c604p+0 -0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c604p+0 -0xc.901daa237b36cacaca4d2e37cf3p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37cf28p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c8p+0 -0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37dp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-16 : -0x4.da1ea68abcae47927fe1ffe2c6p+0 -0xc.901daa237b36cacaca4d2e37ccp-4 : inexact-ok
-catanh 0x1p-27 0x1.0000000000001p0
-= catanh downward binary32 0x2p-28 0x1.000002p+0 : 0xf.ffffep-32 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 0x1.000002p+0 : 0xf.ffffep-32 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 0x1.000002p+0 : 0xf.ffffep-32 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x2p-28 0x1.000002p+0 : 0xf.fffffp-32 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001f8p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0x1.000002p+0 : 0xf.ffffe000002p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001f8p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0x1.000002p+0 : 0xf.ffffe000002p-32 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff56p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff56p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d55p-32 0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0x1.000002p+0 : 0xf.ffffe000001ff55555555515d8p-32 0xc.90fdba22167c334c56f0d362bcp-4 : inexact-ok
-= catanh downward binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffe8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0x1.0000000000001p+0 : 0xf.ffffffffffffp-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffe8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0x1.0000000000001p+0 : 0xf.ffffffffffffp-32 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef56p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef56p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d5p-32 0xc.90fdaa22168cb34c4c6628b808c8p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0x1.0000000000001p+0 : 0xf.fffffffffffef555555555556p-32 0xc.90fdaa22168cb34c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-27 -0x1.0000000000001p0
-= catanh downward binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x2p-28 -0x1.000002p+0 : 0xf.ffffep-32 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 -0x1.000002p+0 : 0xf.ffffep-32 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 -0x1.000002p+0 : 0xf.ffffep-32 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x2p-28 -0x1.000002p+0 : 0xf.fffffp-32 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001f8p-32 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000002p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001f8p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000002p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff56p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff56p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d55p-32 -0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0x1.000002p+0 : 0xf.ffffe000001ff55555555515d8p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffe8p-32 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0x1.0000000000001p+0 : 0xf.ffffffffffffp-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffe8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0x1.0000000000001p+0 : 0xf.ffffffffffffp-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef56p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef56p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808c8p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555d5p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0x1.0000000000001p+0 : 0xf.fffffffffffef555555555556p-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-catanh -0x1p-27 0x1.0000000000001p0
-= catanh downward binary32 -0x2p-28 0x1.000002p+0 : -0xf.fffffp-32 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 0x1.000002p+0 : -0xf.ffffep-32 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 0x1.000002p+0 : -0xf.ffffep-32 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 0x1.000002p+0 : -0xf.ffffep-32 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000002p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000002p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001f8p-32 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001f8p-32 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff56p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff56p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55p-32 0xc.90fdba22167c335p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d55p-32 0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d8p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 0xc.90fdba22167c334c56f0d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0x1.0000000000001p+0 : -0xf.ffffffffffffp-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0x1.0000000000001p+0 : -0xf.ffffffffffffp-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffe8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffe8p-32 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef56p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef56p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d5p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 0xc.90fdaa22168cb34c4c6628b808c8p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555556p-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 0xc.90fdaa22168cb34c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-27 -0x1.0000000000001p0
-= catanh downward binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x2p-28 -0x1.000002p+0 : -0xf.fffffp-32 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 -0x1.000002p+0 : -0xf.ffffep-32 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 -0x1.000002p+0 : -0xf.ffffep-32 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 -0x1.000002p+0 : -0xf.ffffep-32 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000002p-32 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000002p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001f8p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001f8p-32 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff56p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff56p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55p-32 -0xc.90fdba22167c334p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d55p-32 -0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d548p-32 -0xc.90fdba22167c334c56f0d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d8p-32 -0xc.90fdba22167c334c56f0d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0x1.000002p+0 : -0xf.ffffe000001ff55555555515d4p-32 -0xc.90fdba22167c334c56f0d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0x1.0000000000001p+0 : -0xf.ffffffffffffp-32 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0x1.0000000000001p+0 : -0xf.ffffffffffffp-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffe8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffe8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef56p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef56p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef55p-32 -0xc.90fdaa22168cb34p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d5p-32 -0xc.90fdaa22168cb34c4c6628b808c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555d48p-32 -0xc.90fdaa22168cb34c4c6628b808cp-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555556p-32 -0xc.90fdaa22168cb34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0x1.0000000000001p+0 : -0xf.fffffffffffef555555555555cp-32 -0xc.90fdaa22168cb34c4c6628b808p-4 : inexact-ok
-catanh 0x1.0000000000001p0 0x1p-27
-= catanh downward binary32 0x1.000002p+0 0x2p-28 : 0x8.51194p+0 0x1.8a225ep+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x2p-28 : 0x8.51194p+0 0x1.8a225ep+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x2p-28 : 0x8.51194p+0 0x1.8a225ep+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x2p-28 : 0x8.51195p+0 0x1.8a226p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x2p-28 : 0x8.511940089057p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x2p-28 : 0x8.5119400890578p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x2p-28 : 0x8.511940089057p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x2p-28 : 0x8.5119400890578p+0 0x1.8a225e5e77921p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x2p-28 : 0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d8438p+0 0x1.8a225e5e779201f7d33b85d56ea5p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x2p-28 : 0x8.5119400890575ccce2c5bf1d88p+0 0x1.8a225e5e779201f7d33b85d56fp+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d7959p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d7959p+0 0xc.90fdaea2168c8p-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bbp+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589bbp+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d250393p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503938p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d250393p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503938p+0 0xc.90fdaea2168c234c4c0ca8b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503cp+0 0xc.90fdaea2168c234c4c0ca8b81p-4 : inexact-ok
-catanh -0x1.0000000000001p0 0x1p-27
-= catanh downward binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7959p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x2p-28 : -0x8.51195p+0 0x1.8a225ep+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x2p-28 : -0x8.51194p+0 0x1.8a225ep+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x2p-28 : -0x8.51194p+0 0x1.8a225ep+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x2p-28 : -0x8.51194p+0 0x1.8a226p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x2p-28 : -0x8.5119400890578p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x2p-28 : -0x8.5119400890578p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x2p-28 : -0x8.511940089057p+0 0x1.8a225e5e7792p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x2p-28 : -0x8.511940089057p+0 0x1.8a225e5e77921p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575cdp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575cdp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575cdp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccp+0 0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccp+0 0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d8438p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 0x1.8a225e5e779201f7d33b85d56ea5p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d88p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 0x1.8a225e5e779201f7d33b85d56fp+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d7959p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaea2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaea2168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bbp+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bbp+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589bap+0 0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503938p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503938p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d250393p+0 0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d250393p+0 0xc.90fdaea2168c234c4c0ca8b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503cp+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 0xc.90fdaea2168c234c4c0ca8b81p-4 : inexact-ok
-catanh 0x1.0000000000001p0 -0x1p-27
-= catanh downward binary32 0x1.000002p+0 -0x2p-28 : 0x8.51194p+0 -0x1.8a226p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x2p-28 : 0x8.51194p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x2p-28 : 0x8.51194p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x2p-28 : 0x8.51195p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x2p-28 : 0x8.511940089057p+0 -0x1.8a225e5e77921p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x2p-28 : 0x8.5119400890578p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x2p-28 : 0x8.511940089057p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x2p-28 : 0x8.5119400890578p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575cdp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575cdp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea5p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d8438p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56fp+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x2p-28 : 0x8.5119400890575ccce2c5bf1d88p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaea2168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d7959p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bbp+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589bbp+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d250393p+0 -0xc.90fdaea2168c234c4c0ca8b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503938p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d250393p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503938p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x2p-28 : 0x9.b43d4f8d79589ba50a73d2503cp+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-catanh -0x1.0000000000001p0 -0x1p-27
-= catanh downward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x2p-28 : -0x8.51195p+0 -0x1.8a226p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x2p-28 : -0x8.51194p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x2p-28 : -0x8.51194p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x2p-28 : -0x8.51194p+0 -0x1.8a225ep+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890578p+0 -0x1.8a225e5e77921p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890578p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x2p-28 : -0x8.511940089057p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x2p-28 : -0x8.511940089057p+0 -0x1.8a225e5e7792p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575cdp+0 -0x1.8a225e5e779201f8p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccp+0 -0x1.8a225e5e779201f6p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d8438p+0 -0x1.8a225e5e779201f7d33b85d56ea5p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d843p+0 -0x1.8a225e5e779201f7d33b85d56ea4p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d88p+0 -0x1.8a225e5e779201f7d33b85d56fp+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x2p-28 : -0x8.5119400890575ccce2c5bf1d84p+0 -0x1.8a225e5e779201f7d33b85d56e8p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d7959p+0 -0xc.90fdaea2168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaea2168cp-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bbp+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bbp+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589bap+0 -0xc.90fdaea2168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503938p+0 -0xc.90fdaea2168c234c4c0ca8b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503938p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d250393p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d250393p+0 -0xc.90fdaea2168c234c4c0ca8b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d2503cp+0 -0xc.90fdaea2168c234c4c0ca8b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x2p-28 : -0x9.b43d4f8d79589ba50a73d25038p+0 -0xc.90fdaea2168c234c4c0ca8b80cp-4 : inexact-ok
-catanh 0x1p-27 0x0.fffffffffffff8p0
-= catanh downward binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 0x1p+0 : 0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0x1p+0 : 0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0x1p+0 : 0x1p-28 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0x1p+0 : 0xf.fffffffffffff56p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0x1p+0 : 0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0x1p+0 : 0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x2p-28 0xf.fffffp-4 : 0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 0xf.fffffp-4 : 0x1.000002p-28 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 0xf.fffffp-4 : 0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 0xf.fffffp-4 : 0x1.000002p-28 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0xf.fffffp-4 : 0x1.0000010000008p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0xf.fffffp-4 : 0x1.0000010000008p-28 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f55555555551754p-28 0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f55555555551755p-28 0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f55555555551754p-28 0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f55555555551755p-28 0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f555555555517p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f5555555555178p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f555555555517p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0xf.fffffp-4 : 0x1.0000010000007f5555555555178p-28 0xc.90fda2221688334c4b20d362bcp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 0xf.ffffffffffff8p-4 : 0x1p-28 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 0xf.ffffffffffff8p-4 : 0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 0xf.ffffffffffff8p-4 : 0x1p-28 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000001p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555574p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555575p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555574p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555575p-28 0xc.90fdaa22168bf34c4c6628b80d48p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.00000000000007555555555555p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.000000000000075555555555558p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.00000000000007555555555555p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 0xf.ffffffffffff8p-4 : 0x1.000000000000075555555555558p-28 0xc.90fdaa22168bf34c4c6628b81p-4 : inexact-ok
-catanh 0x1p-27 -0x0.fffffffffffff8p0
-= catanh downward binary32 0x2p-28 -0xf.fffffp-4 : 0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 -0xf.fffffp-4 : 0x1.000002p-28 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 -0xf.fffffp-4 : 0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 -0xf.fffffp-4 : 0x1.000002p-28 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007p-28 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000008p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000008p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f54p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f56p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f54p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f56p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f55555555551754p-28 -0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f55555555551755p-28 -0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f55555555551754p-28 -0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f55555555551755p-28 -0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f555555555517p-28 -0xc.90fda2221688334c4b20d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f5555555555178p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f555555555517p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0xf.fffffp-4 : 0x1.0000010000007f5555555555178p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh downward binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x2p-28 -0x1p+0 : 0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0x1p+0 : 0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0x1p+0 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0x1p+0 : 0xf.fffffffffffff56p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0x1p+0 : 0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1p-28 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000001p-28 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh tonearest intel96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero intel96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward intel96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh downward m68k96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh tonearest m68k96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero m68k96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward m68k96 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000756p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh downward binary128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555574p-28 -0xc.90fdaa22168bf34c4c6628b80d48p-4 : inexact-ok
-= catanh tonearest binary128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555575p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh towardzero binary128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555574p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh upward binary128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.0000000000000755555555555575p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh downward ibm128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.00000000000007555555555555p-28 -0xc.90fdaa22168bf34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.000000000000075555555555558p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.00000000000007555555555555p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x2p-28 -0xf.ffffffffffff8p-4 : 0x1.000000000000075555555555558p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-27 0x0.fffffffffffff8p0
-= catanh downward binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 0x1p+0 : -0xf.fffffp-32 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0x1p+0 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0x1p+0 : -0xf.ffffffffffff8p-32 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff56p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55p-32 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff55555555555555p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff555555555555548p-32 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555558p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0x1p+0 : -0xf.fffffffffffff5555555555554p-32 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x2p-28 0xf.fffffp-4 : -0x1.000002p-28 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 0xf.fffffp-4 : -0x1.000002p-28 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 0xf.fffffp-4 : -0x1p-28 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 0xf.fffffp-4 : -0x1p-28 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000008p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000008p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007p-28 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007p-28 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f56p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f54p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f56p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f56p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f54p-28 0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f54p-28 0xc.90fda2221688335p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f55555555551755p-28 0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f55555555551755p-28 0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f55555555551754p-28 0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f55555555551754p-28 0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f5555555555178p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f5555555555178p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f555555555517p-28 0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0xf.fffffp-4 : -0x1.0000010000007f555555555517p-28 0xc.90fda2221688334c4b20d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000001p-28 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1p-28 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1p-28 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555575p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555575p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555574p-28 0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555574p-28 0xc.90fdaa22168bf34c4c6628b80d48p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.000000000000075555555555558p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.000000000000075555555555558p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.00000000000007555555555555p-28 0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 0xf.ffffffffffff8p-4 : -0x1.00000000000007555555555555p-28 0xc.90fdaa22168bf34c4c6628b81p-4 : inexact-ok
-catanh -0x1p-27 -0x0.fffffffffffff8p0
-= catanh downward binary32 -0x2p-28 -0xf.fffffp-4 : -0x1.000002p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 -0xf.fffffp-4 : -0x1.000002p-28 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 -0xf.fffffp-4 : -0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 -0xf.fffffp-4 : -0x1p-28 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000008p-28 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000008p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007p-28 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f56p-28 -0xc.90fda2221688335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f54p-28 -0xc.90fda2221688334p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f55555555551755p-28 -0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f55555555551755p-28 -0xc.90fda2221688334c4b20d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f55555555551754p-28 -0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f55555555551754p-28 -0xc.90fda2221688334c4b20d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f5555555555178p-28 -0xc.90fda2221688334c4b20d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f5555555555178p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f555555555517p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0xf.fffffp-4 : -0x1.0000010000007f555555555517p-28 -0xc.90fda2221688334c4b20d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x2p-28 -0x1p+0 : -0xf.fffffp-32 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0x1p+0 : -0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0x1p+0 : -0xf.ffffffffffff8p-32 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff56p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55p-32 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff55555555555555p-32 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff555555555555548p-32 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555558p-32 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0x1p+0 : -0xf.fffffffffffff5555555555554p-32 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000001p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1p-28 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1p-28 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1p-28 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh tonearest intel96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero intel96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward intel96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh downward m68k96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000756p-28 -0xc.90fdaa22168bf35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh upward m68k96 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000754p-28 -0xc.90fdaa22168bf34p-4 : inexact-ok
-= catanh downward binary128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555575p-28 -0xc.90fdaa22168bf34c4c6628b80d48p-4 : inexact-ok
-= catanh tonearest binary128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555575p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh towardzero binary128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555574p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh upward binary128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.0000000000000755555555555574p-28 -0xc.90fdaa22168bf34c4c6628b80d4p-4 : inexact-ok
-= catanh downward ibm128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.000000000000075555555555558p-28 -0xc.90fdaa22168bf34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.000000000000075555555555558p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.00000000000007555555555555p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x2p-28 -0xf.ffffffffffff8p-4 : -0x1.00000000000007555555555555p-28 -0xc.90fdaa22168bf34c4c6628b80cp-4 : inexact-ok
-catanh 0x0.fffffffffffff8p0 0x1p-27
-= catanh downward binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x2p-28 : 0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x2p-28 : 0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x2p-28 : 0x9.b43d4f8d7959p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x2p-28 : 0x8.a9142p+0 0xf.eadd5p-8 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x2p-28 : 0x8.a9142p+0 0xf.eadd5p-8 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x2p-28 : 0x8.a9142p+0 0xf.eadd5p-8 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x2p-28 : 0x8.a9143p+0 0xf.eadd6p-8 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c1p+0 0xf.eadd555617ba8p-8 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c18p+0 0xf.eadd555617bbp-8 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c1p+0 0xf.eadd555617ba8p-8 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c18p+0 0xf.eadd555617bbp-8 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c1421p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c1421p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03e68p+0 0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03cp+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf04p+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf03cp+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x2p-28 : 0x8.a914261436c14204dea25bf04p+0 0xf.eadd555617bae32c8b76df4a3cp-8 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d79588p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7959p+0 0xc.90fda8a2168c8p-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1bp+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1bp+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d250376p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d2503768p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d250376p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d2503768p+0 0xc.90fda8a2168c234c4c72a8b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25034p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25038p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25034p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25038p+0 0xc.90fda8a2168c234c4c72a8b81p-4 : inexact-ok
-catanh -0x0.fffffffffffff8p0 0x1p-27
-= catanh downward binary32 -0xf.fffffp-4 0x2p-28 : -0x8.a9143p+0 0xf.eadd5p-8 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x2p-28 : -0x8.a9142p+0 0xf.eadd5p-8 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x2p-28 : -0x8.a9142p+0 0xf.eadd5p-8 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x2p-28 : -0x8.a9142p+0 0xf.eadd6p-8 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c18p+0 0xf.eadd555617ba8p-8 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c18p+0 0xf.eadd555617bbp-8 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c1p+0 0xf.eadd555617ba8p-8 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c1p+0 0xf.eadd555617bbp-8 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c1421p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c1421p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c142p+0 0xf.eadd555617bae33p-8 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03e68p+0 0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf04p+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf04p+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03cp+0 0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x2p-28 : -0x8.a914261436c14204dea25bf03cp+0 0xf.eadd555617bae32c8b76df4a3cp-8 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x2p-28 : -0x9.b43d5p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x2p-28 : -0x9.b43d4p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7959p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7bp+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7ap+0 0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7959p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fda8a2168cp-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d79588p+0 0xc.90fda8a2168c8p-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1bp+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1bp+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1ap+0 0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d2503768p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d2503768p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d250376p+0 0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d250376p+0 0xc.90fda8a2168c234c4c72a8b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25038p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25038p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25034p+0 0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25034p+0 0xc.90fda8a2168c234c4c72a8b81p-4 : inexact-ok
-catanh 0x0.fffffffffffff8p0 -0x1p-27
-= catanh downward binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x2p-28 : 0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x2p-28 : 0x9.b43d5p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x2p-28 : 0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x2p-28 : 0x8.a9142p+0 -0xf.eadd6p-8 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x2p-28 : 0x8.a9142p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x2p-28 : 0x8.a9142p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x2p-28 : 0x8.a9143p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c1p+0 -0xf.eadd555617bbp-8 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c18p+0 -0xf.eadd555617bbp-8 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c1p+0 -0xf.eadd555617ba8p-8 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c18p+0 -0xf.eadd555617ba8p-8 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c1421p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c1421p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03e68p+0 -0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03cp+0 -0xf.eadd555617bae32c8b76df4a3cp-8 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf04p+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf03cp+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x2p-28 : 0x8.a914261436c14204dea25bf04p+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fda8a2168c8p-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d79588p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7959p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1bp+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1bp+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d250376p+0 -0xc.90fda8a2168c234c4c72a8b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d2503768p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d250376p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d2503768p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25034p+0 -0xc.90fda8a2168c234c4c72a8b81p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25038p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25034p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x2p-28 : 0x9.b43d4f8d7958a1a50a73d25038p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-catanh -0x0.fffffffffffff8p0 -0x1p-27
-= catanh downward binary32 -0xf.fffffp-4 -0x2p-28 : -0x8.a9143p+0 -0xf.eadd6p-8 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x2p-28 : -0x8.a9142p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x2p-28 : -0x8.a9142p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x2p-28 : -0x8.a9142p+0 -0xf.eadd5p-8 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c18p+0 -0xf.eadd555617bbp-8 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c18p+0 -0xf.eadd555617bbp-8 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c1p+0 -0xf.eadd555617ba8p-8 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c1p+0 -0xf.eadd555617ba8p-8 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c1421p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c1421p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae33p-8 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c142p+0 -0xf.eadd555617bae32p-8 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03e68p+0 -0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39ep-8 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03e6p+0 -0xf.eadd555617bae32c8b76df4a39d8p-8 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf04p+0 -0xf.eadd555617bae32c8b76df4a3cp-8 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf04p+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03cp+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x2p-28 : -0x8.a914261436c14204dea25bf03cp+0 -0xf.eadd555617bae32c8b76df4a38p-8 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x2p-28 : -0x9.b43d5p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x2p-28 : -0x9.b43d4p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7959p+0 -0xc.90fdaaa2168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fdaaa2168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7bp+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7ap+0 -0xc.90fdaaa2168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d250375p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d6318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d2503748p+0 -0xc.90fdaaa2168c234c4c65fe0d631p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25038p+0 -0xc.90fdaaa2168c234c4c65fe0d64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x2p-28 : -0x9.b43d4f8d7958a7a50a73d25034p+0 -0xc.90fdaaa2168c234c4c65fe0d6p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7959p+0 -0xc.90fda8a2168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d79588p+0 -0xc.90fda8a2168cp-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1bp+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1bp+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1ap+0 -0xc.90fda8a2168c234p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d2503768p+0 -0xc.90fda8a2168c234c4c72a8b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d2503768p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d250376p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d250376p+0 -0xc.90fda8a2168c234c4c72a8b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25038p+0 -0xc.90fda8a2168c234c4c72a8b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25038p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25034p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-28 : -0x9.b43d4f8d7958a1a50a73d25034p+0 -0xc.90fda8a2168c234c4c72a8b80cp-4 : inexact-ok
-catanh 0x1p-33 0x1.0000000000000002p0
-= catanh downward binary32 0x8p-36 0x1.000002p+0 : 0x3.fffff8p-36 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 0x1.000002p+0 : 0x3.fffff8p-36 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 0x1.000002p+0 : 0x3.fffff8p-36 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-36 0x1.000002p+0 : 0x3.fffffcp-36 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ep-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ep-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1.000002p+0 : 0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd55555455556p-36 0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd55555455558p-36 0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd55555455556p-36 0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd55555455558p-36 0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1.000002p+0 : 0x3.fffff8000007ffffd555554556p-36 0xc.90fdba22167c234d5710d162bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffap-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffap-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555754p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555756p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555754p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555756p-36 0xc.90fdaa22168ca34d4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555558p-36 0xc.90fdaa22168ca34d4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555554p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555556p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555554p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555556p-36 0xc.90fdaa22168c235d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555556p-36 0xc.90fdaa22168c235d4c6628b81p-4 : inexact-ok
-catanh 0x1p-33 -0x1.0000000000000002p0
-= catanh downward binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-36 -0x1.000002p+0 : 0x3.fffff8p-36 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 -0x1.000002p+0 : 0x3.fffff8p-36 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 -0x1.000002p+0 : 0x3.fffff8p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-36 -0x1.000002p+0 : 0x3.fffffcp-36 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ep-36 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ep-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007fffcp-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007fffcp-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000008p-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd55555455556p-36 -0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd55555455558p-36 -0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd55555455556p-36 -0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd55555455558p-36 -0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1.000002p+0 : 0x3.fffff8000007ffffd555554556p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffap-36 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffap-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555754p-36 -0xc.90fdaa22168ca34d4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555756p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555754p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd55555555756p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1.0000000000001p+0 : 0x3.ffffffffffffbfffd555555558p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555554p-36 -0xc.90fdaa22168c235d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555556p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555554p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d55555555556p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7d555555556p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-catanh -0x1p-33 0x1.0000000000000002p0
-= catanh downward binary32 -0x8p-36 0x1.000002p+0 : -0x3.fffffcp-36 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 0x1.000002p+0 : -0x3.fffff8p-36 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 0x1.000002p+0 : -0x3.fffff8p-36 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 0x1.000002p+0 : -0x3.fffff8p-36 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ep-36 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ep-36 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007fffcp-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000008p-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007fffcp-36 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007fffcp-36 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd55555455558p-36 0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd55555455558p-36 0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd55555455556p-36 0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd55555455556p-36 0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd555554556p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 0xc.90fdba22167c234d5710d162bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffap-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffap-36 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555756p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555756p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555754p-36 0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555754p-36 0xc.90fdaa22168ca34d4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555558p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 0xc.90fdaa22168ca34d4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555556p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555556p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555554p-36 0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555554p-36 0xc.90fdaa22168c235d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555556p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 0xc.90fdaa22168c235d4c6628b81p-4 : inexact-ok
-catanh -0x1p-33 -0x1.0000000000000002p0
-= catanh downward binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-36 -0x1.000002p+0 : -0x3.fffffcp-36 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8p-36 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ep-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ep-36 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000008p-36 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007fffcp-36 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd55555455558p-36 -0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd55555455558p-36 -0xc.90fdba22167c234d5710d162b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd55555455556p-36 -0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd55555455556p-36 -0xc.90fdba22167c234d5710d162b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd555554556p-36 -0xc.90fdba22167c234d5710d162bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1.000002p+0 : -0x3.fffff8000007ffffd555554555p-36 -0xc.90fdba22167c234d5710d162b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffap-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffap-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-36 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbffcp-36 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555756p-36 -0xc.90fdaa22168ca34d4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555756p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555754p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd55555555754p-36 -0xc.90fdaa22168ca34d4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555558p-36 -0xc.90fdaa22168ca34d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1.0000000000001p+0 : -0x3.ffffffffffffbfffd555555557p-36 -0xc.90fdaa22168ca34d4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-36 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555556p-36 -0xc.90fdaa22168c235d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555556p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555554p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d55555555554p-36 -0xc.90fdaa22168c235d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555556p-36 -0xc.90fdaa22168c235d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7d555555555p-36 -0xc.90fdaa22168c235d4c6628b80cp-4 : inexact-ok
-catanh 0x1.0000000000000002p0 0x1p-33
-= catanh downward binary32 0x1.000002p+0 0x8p-36 : 0x8.51591p+0 0x1.91ffb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-36 : 0x8.51592p+0 0x1.91ffb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-36 : 0x8.51591p+0 0x1.91ffb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-36 : 0x8.51592p+0 0x1.91ffb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9p+0 0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d98p+0 0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9p+0 0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d98p+0 0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63e8p+0 0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63fp+0 0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63e8p+0 0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63fp+0 0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d6p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d64p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d6p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-36 : 0x8.51591c1dd5d9740c2581d06d64p+0 0x1.91ffb5450d7c288dce1a4dea008p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-36 : 0xb.c893ap+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec78p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc78p+0 0xc.90feaa24168c8p-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7187p+0 0xc.90feaa24168c22p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc7187p+0 0xc.90feaa24168c22p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed184318p+0 0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed184p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed1844p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed184p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-36 : 0xb.c8939774edc718686c20ed1844p+0 0xc.90feaa24168c21f6f710c365e4p-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed184328p+0 0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed184p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed1844p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed184p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-36 : 0xb.c8939774eec71464ec1eed1844p+0 0xc.90fdaa44168c234c4c66280b5cp-4 : inexact-ok
-catanh -0x1.0000000000000002p0 0x1p-33
-= catanh downward binary32 -0x1p+0 0x8p-36 : -0xb.c893ap+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec78p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-36 : -0x8.51592p+0 0x1.91ffb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-36 : -0x8.51592p+0 0x1.91ffb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-36 : -0x8.51591p+0 0x1.91ffb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-36 : -0x8.51591p+0 0x1.91ffb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d98p+0 0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d98p+0 0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9p+0 0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9p+0 0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9741p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d974p+0 0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63fp+0 0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63fp+0 0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63e8p+0 0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63e8p+0 0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d64p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d64p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d6p+0 0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-36 : -0x8.51591c1dd5d9740c2581d06d6p+0 0x1.91ffb5450d7c288dce1a4dea008p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc78p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7p+0 0xc.90feaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7p+0 0xc.90feaa24168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7186p+0 0xc.90feaa24168c22p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7187p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7186p+0 0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc7186p+0 0xc.90feaa24168c22p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed184318p+0 0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed1844p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed1844p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed184p+0 0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-36 : -0xb.c8939774edc718686c20ed184p+0 0xc.90feaa24168c21f6f710c365e4p-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed184328p+0 0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed1844p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed1844p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed184p+0 0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-36 : -0xb.c8939774eec71464ec1eed184p+0 0xc.90fdaa44168c234c4c66280b5cp-4 : inexact-ok
-catanh 0x1.0000000000000002p0 -0x1p-33
-= catanh downward binary32 0x1.000002p+0 -0x8p-36 : 0x8.51591p+0 -0x1.91ffb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-36 : 0x8.51592p+0 -0x1.91ffb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-36 : 0x8.51591p+0 -0x1.91ffb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-36 : 0x8.51592p+0 -0x1.91ffb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9p+0 -0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d98p+0 -0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9p+0 -0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d98p+0 -0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63e8p+0 -0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63fp+0 -0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63e8p+0 -0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d63fp+0 -0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d6p+0 -0x1.91ffb5450d7c288dce1a4dea008p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d64p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d6p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-36 : 0x8.51591c1dd5d9740c2581d06d64p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-36 : 0xb.c893ap+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec78p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7p+0 -0xc.90feaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc78p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7186p+0 -0xc.90feaa24168c22p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7186p+0 -0xc.90feaa24168c22p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed184318p+0 -0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed184p+0 -0xc.90feaa24168c21f6f710c365e4p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed1844p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed184p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-36 : 0xb.c8939774edc718686c20ed1844p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed184328p+0 -0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed184p+0 -0xc.90fdaa44168c234c4c66280b5cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed1844p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed184p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-36 : 0xb.c8939774eec71464ec1eed1844p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-catanh -0x1.0000000000000002p0 -0x1p-33
-= catanh downward binary32 -0x1p+0 -0x8p-36 : -0xb.c893ap+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec78p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-36 : -0x8.51592p+0 -0x1.91ffb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-36 : -0x8.51592p+0 -0x1.91ffb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-36 : -0x8.51591p+0 -0x1.91ffb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-36 : -0x8.51591p+0 -0x1.91ffb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d98p+0 -0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d98p+0 -0x1.91ffb5450d7c3p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9p+0 -0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9p+0 -0x1.91ffb5450d7c2p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9741p+0 -0x1.91ffb5450d7c288ep+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d974p+0 -0x1.91ffb5450d7c288cp+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63fp+0 -0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63fp+0 -0x1.91ffb5450d7c288dce1a4dea001ep+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63e8p+0 -0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d63e8p+0 -0x1.91ffb5450d7c288dce1a4dea001dp+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d64p+0 -0x1.91ffb5450d7c288dce1a4dea008p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d64p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d6p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-36 : -0x8.51591c1dd5d9740c2581d06d6p+0 -0x1.91ffb5450d7c288dce1a4deap+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc78p+0 -0xc.90feaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7p+0 -0xc.90feaa24168cp-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7187p+0 -0xc.90feaa24168c22p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7187p+0 -0xc.90feaa24168c22p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7187p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc7186p+0 -0xc.90feaa24168c21fp-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed184318p+0 -0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0f8p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed18431p+0 -0xc.90feaa24168c21f6f710c365e0fp-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed1844p+0 -0xc.90feaa24168c21f6f710c365e4p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed1844p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed184p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-36 : -0xb.c8939774edc718686c20ed184p+0 -0xc.90feaa24168c21f6f710c365ep-4 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa44168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed184328p+0 -0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b587p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed18432p+0 -0xc.90fdaa44168c234c4c66280b5868p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed1844p+0 -0xc.90fdaa44168c234c4c66280b5cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed1844p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed184p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-36 : -0xb.c8939774eec71464ec1eed184p+0 -0xc.90fdaa44168c234c4c66280b58p-4 : inexact-ok
-catanh 0x1p-33 0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 0x1p+0 : 0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0x1p+0 : 0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0x1p+0 : 0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0x1p+0 : 0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-36 0xf.fffffp-4 : 0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 0xf.fffffp-4 : 0x4.000008p-36 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 0xf.fffffp-4 : 0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 0xf.fffffp-4 : 0x4.000008p-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0xf.fffffp-4 : 0x4.000004000001cp-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0xf.fffffp-4 : 0x4.000004000001cp-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0xf.fffffp-4 : 0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0xf.fffffp-4 : 0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0xf.fffffp-4 : 0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0xf.fffffp-4 : 0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0xf.fffffp-4 : 0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd55555545558p-36 0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd555555454p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd555555456p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd555555454p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0xf.fffffp-4 : 0x4.000004000001ffffd555555456p-36 0xc.90fda2221688234d4b10d462bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 0xf.ffffffffffff8p-4 : 0x4p-36 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 0xf.ffffffffffff8p-4 : 0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 0xf.ffffffffffff8p-4 : 0x4p-36 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d8p-36 0xc.90fdaa22168be34d4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555554p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555556p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555554p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555556p-36 0xc.90fdaa22168be34d4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555558p-36 0xc.90fdaa22168c23454c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555554p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555556p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555554p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555556p-36 0xc.90fdaa22168c23454c6628b81p-4 : inexact-ok
-catanh 0x1p-33 -0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-36 -0xf.fffffp-4 : 0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 -0xf.fffffp-4 : 0x4.000008p-36 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 -0xf.fffffp-4 : 0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 -0xf.fffffp-4 : 0x4.000008p-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001cp-36 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001cp-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001fff8p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001fff8p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0xf.fffffp-4 : 0x4.000004000002p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd55555545558p-36 -0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd555555454p-36 -0xc.90fda2221688234d4b10d462bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd555555456p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd555555454p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0xf.fffffp-4 : 0x4.000004000001ffffd555555456p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-36 -0x1p+0 : 0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0x1p+0 : 0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0x1p+0 : 0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0x1p+0 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0x1p+0 : 0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4p-36 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-36 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555555d8p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555554p-36 -0xc.90fdaa22168be34d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555556p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555554p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0xf.ffffffffffff8p-4 : 0x4.0000000000001fffd555555556p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d55555555558p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555554p-36 -0xc.90fdaa22168c23454c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555556p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555554p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-36 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003d555555556p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-catanh -0x1p-33 0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 0x1p+0 : -0x3.fffffcp-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0x1p+0 : -0x3.ffffffffffffep-36 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0x1p+0 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0x1p+0 : -0x3.fffffffffffffffcp-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-36 0xf.fffffp-4 : -0x4.000008p-36 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 0xf.fffffp-4 : -0x4.000008p-36 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 0xf.fffffp-4 : -0x4p-36 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 0xf.fffffp-4 : -0x4p-36 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001cp-36 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001cp-36 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001fff8p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000002p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001fff8p-36 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001fff8p-36 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd55555545558p-36 0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd555555456p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd555555456p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd555555454p-36 0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0xf.fffffp-4 : -0x4.000004000001ffffd555555454p-36 0xc.90fda2221688234d4b10d462bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-36 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4p-36 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4p-36 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d8p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 0xc.90fdaa22168be34d4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555556p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555556p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555554p-36 0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555554p-36 0xc.90fdaa22168be34d4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4p-36 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555558p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 0xc.90fdaa22168c23454c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555556p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555556p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555554p-36 0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555554p-36 0xc.90fdaa22168c23454c6628b81p-4 : inexact-ok
-catanh -0x1p-33 -0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x8p-36 -0xf.fffffp-4 : -0x4.000008p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 -0xf.fffffp-4 : -0x4.000008p-36 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 -0xf.fffffp-4 : -0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 -0xf.fffffp-4 : -0x4p-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001cp-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001cp-36 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000002p-36 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001fff8p-36 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd55555545558p-36 -0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd55555545554p-36 -0xc.90fda2221688234d4b10d462b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd555555456p-36 -0xc.90fda2221688234d4b10d462bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd555555456p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd555555454p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0xf.fffffp-4 : -0x4.000004000001ffffd555555454p-36 -0xc.90fda2221688234d4b10d462b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-36 -0x1p+0 : -0x3.fffffcp-36 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffep-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0x1p+0 : -0x4p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0x1p+0 : -0x3.fffffffffffffffcp-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555556p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd55555555554p-36 -0xc.90fdaa22168c234d4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555556p-36 -0xc.90fdaa22168c234d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0x1p+0 : -0x3.ffffffffffffffffd555555555p-36 -0xc.90fdaa22168c234d4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4p-36 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4p-36 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4p-36 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-36 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001ff8p-36 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d8p-36 -0xc.90fdaa22168be34d4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555555d4p-36 -0xc.90fdaa22168be34d4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555556p-36 -0xc.90fdaa22168be34d4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555556p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555554p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0xf.ffffffffffff8p-4 : -0x4.0000000000001fffd555555554p-36 -0xc.90fdaa22168be34d4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-36 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4p-36 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555558p-36 -0xc.90fdaa22168c23454c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d55555555554p-36 -0xc.90fdaa22168c23454c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555556p-36 -0xc.90fdaa22168c23454c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555556p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555554p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-36 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003d555555554p-36 -0xc.90fdaa22168c23454c6628b80cp-4 : inexact-ok
-catanh 0x0.ffffffffffffffffp0 0x1p-33
-= catanh downward binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-36 : 0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-36 : 0xb.c893ap+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-36 : 0xb.c8939774eec78p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-36 : 0x8.aa121p+0 0x3.ffffacp-12 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-36 : 0x8.aa122p+0 0x3.ffffacp-12 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-36 : 0x8.aa121p+0 0x3.ffffacp-12 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-36 : 0x8.aa122p+0 0x3.ffffbp-12 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1p+0 0x3.ffffacaab7786p-12 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a18p+0 0x3.ffffacaab7788p-12 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1p+0 0x3.ffffacaab7786p-12 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a18p+0 0x3.ffffacaab7788p-12 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a425178p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a42518p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a425178p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a42518p+0 0x3.ffffacaab778752e53d6f54da68p-12 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-36 : 0x8.aa121b59c0a1608e0a539a4254p+0 0x3.ffffacaab778752e53d6f54da7p-12 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee878p+0 0xc.90fd2a24168c8p-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87127p+0 0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee87127p+0 0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d184318p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d18432p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d184318p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d18432p+0 0xc.90fd2a24168c2376f710db62943p-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d184p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d1844p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d184p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-36 : 0xb.c8939774ee8712686c1f0d1844p+0 0xc.90fd2a24168c2376f710db6298p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec7147p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed184328p+0 0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed184p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed1844p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed184p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-36 : 0xb.c8939774eec714672c1eed1844p+0 0xc.90fdaa14168c234c4c6628ce5cp-4 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 0x1p-33
-= catanh downward binary32 -0xf.fffffp-4 0x8p-36 : -0x8.aa122p+0 0x3.ffffacp-12 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-36 : -0x8.aa122p+0 0x3.ffffacp-12 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-36 : -0x8.aa121p+0 0x3.ffffacp-12 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-36 : -0x8.aa121p+0 0x3.ffffbp-12 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a18p+0 0x3.ffffacaab7786p-12 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a18p+0 0x3.ffffacaab7788p-12 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1p+0 0x3.ffffacaab7786p-12 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1p+0 0x3.ffffacaab7788p-12 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1609p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1609p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1609p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608p+0 0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608p+0 0x3.ffffacaab778753p-12 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a42518p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a42518p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a425178p+0 0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a425178p+0 0x3.ffffacaab778752e53d6f54da68p-12 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a4254p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 0x3.ffffacaab778752e53d6f54da7p-12 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x8p-36 : -0xb.c893ap+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-36 : -0xb.c8939p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec78p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-36 : -0xb.c8939774eec7p+0 0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee878p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87p+0 0xc.90fd2a24168cp-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87p+0 0xc.90fd2a24168c8p-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87126p+0 0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87127p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87126p+0 0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee87126p+0 0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d18432p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d18432p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d184318p+0 0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d184318p+0 0xc.90fd2a24168c2376f710db62943p-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d1844p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d1844p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d184p+0 0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-36 : -0xb.c8939774ee8712686c1f0d184p+0 0xc.90fd2a24168c2376f710db6298p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7147p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec7146p+0 0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed184328p+0 0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed1844p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed1844p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed184p+0 0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-36 : -0xb.c8939774eec714672c1eed184p+0 0xc.90fdaa14168c234c4c6628ce5cp-4 : inexact-ok
-catanh 0x0.ffffffffffffffffp0 -0x1p-33
-= catanh downward binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-36 : 0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-36 : 0xb.c893ap+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-36 : 0xb.c8939774eec78p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-36 : 0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-36 : 0x8.aa121p+0 -0x3.ffffbp-12 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-36 : 0x8.aa122p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-36 : 0x8.aa121p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-36 : 0x8.aa122p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1p+0 -0x3.ffffacaab7788p-12 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a18p+0 -0x3.ffffacaab7788p-12 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1p+0 -0x3.ffffacaab7786p-12 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a18p+0 -0x3.ffffacaab7786p-12 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a425178p+0 -0x3.ffffacaab778752e53d6f54da68p-12 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a42518p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a425178p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a42518p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da7p-12 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-36 : 0x8.aa121b59c0a1608e0a539a4254p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87p+0 -0xc.90fd2a24168c8p-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee878p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87126p+0 -0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87126p+0 -0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d184318p+0 -0xc.90fd2a24168c2376f710db62943p-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d18432p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d184318p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d18432p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d184p+0 -0xc.90fd2a24168c2376f710db6298p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d1844p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d184p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-36 : 0xb.c8939774ee8712686c1f0d1844p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec7147p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed184328p+0 -0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed184p+0 -0xc.90fdaa14168c234c4c6628ce5cp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed1844p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed184p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-36 : 0xb.c8939774eec714672c1eed1844p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 -0x1p-33
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-36 : -0x8.aa122p+0 -0x3.ffffbp-12 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-36 : -0x8.aa122p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121p+0 -0x3.ffffacp-12 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a18p+0 -0x3.ffffacaab7788p-12 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a18p+0 -0x3.ffffacaab7788p-12 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1p+0 -0x3.ffffacaab7786p-12 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1p+0 -0x3.ffffacaab7786p-12 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1609p+0 -0x3.ffffacaab778753p-12 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608p+0 -0x3.ffffacaab778752cp-12 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a42518p+0 -0x3.ffffacaab778752e53d6f54da68p-12 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a42518p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a425178p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a425178p+0 -0x3.ffffacaab778752e53d6f54da67ep-12 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a4254p+0 -0x3.ffffacaab778752e53d6f54da7p-12 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-36 : -0x8.aa121b59c0a1608e0a539a425p+0 -0x3.ffffacaab778752e53d6f54da6p-12 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x8p-36 : -0xb.c893ap+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-36 : -0xb.c8939p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec78p+0 -0xc.90fdaa24168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7p+0 -0xc.90fdaa24168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa24168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa24168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184328p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b80318p-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed18432p+0 -0xc.90fdaa24168c234c4c6628b8031p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed1844p+0 -0xc.90fdaa24168c234c4c6628b804p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-36 : -0xb.c8939774eec714686c1eed184p+0 -0xc.90fdaa24168c234c4c6628b8p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee878p+0 -0xc.90fd2a24168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87p+0 -0xc.90fd2a24168cp-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87127p+0 -0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87127p+0 -0xc.90fd2a24168c238p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87127p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee87126p+0 -0xc.90fd2a24168c237p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d18432p+0 -0xc.90fd2a24168c2376f710db62943p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d18432p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d184318p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d184318p+0 -0xc.90fd2a24168c2376f710db629428p-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d1844p+0 -0xc.90fd2a24168c2376f710db6298p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d1844p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d184p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-36 : -0xb.c8939774ee8712686c1f0d184p+0 -0xc.90fd2a24168c2376f710db6294p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7147p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec7146p+0 -0xc.90fdaa14168c234p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed184328p+0 -0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce587p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed18432p+0 -0xc.90fdaa14168c234c4c6628ce5868p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed1844p+0 -0xc.90fdaa14168c234c4c6628ce5cp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed1844p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed184p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-36 : -0xb.c8939774eec714672c1eed184p+0 -0xc.90fdaa14168c234c4c6628ce58p-4 : inexact-ok
-catanh 0x1p-54 0x1.000000000000000000000000008p0
-= catanh downward binary32 0x4p-56 0x1.000002p+0 : 0x1.fffffcp-56 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 0x1.000002p+0 : 0x1.fffffcp-56 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 0x1.000002p+0 : 0x1.fffffcp-56 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x4p-56 0x1.000002p+0 : 0x1.fffffep-56 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fp-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fp-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1.000002p+0 : 0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffap-56 0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffbp-56 0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffap-56 0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffbp-56 0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7ff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff7ff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-56 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0x1.0000000000001p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fap-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fbp-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fap-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fbp-56 0xc.90fdaa22168ca34c4c6628b80a08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe00000000000008p-56 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-56 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe00000000000008p-56 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-56 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffap-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffbp-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffap-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffbp-56 0xc.90fdaa22168c235c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbffffffffff8p-56 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffbffffffffff8p-56 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefap-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefbp-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefap-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefbp-56 0xc.90fdaa22168c234c4c6628b81208p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffe8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-56 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffe8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-56 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-catanh 0x1p-54 -0x1.000000000000000000000000008p0
-= catanh downward binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x4p-56 -0x1.000002p+0 : 0x1.fffffcp-56 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 -0x1.000002p+0 : 0x1.fffffcp-56 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 -0x1.000002p+0 : 0x1.fffffcp-56 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x4p-56 -0x1.000002p+0 : 0x1.fffffep-56 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fp-56 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fp-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffep-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffep-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000004p-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffap-56 -0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffbp-56 -0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffap-56 -0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7fffbp-56 -0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7ff8p-56 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff7ff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0x1.0000000000001p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fap-56 -0xc.90fdaa22168ca34c4c6628b80a08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fbp-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fap-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fbp-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe00000000000008p-56 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-56 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe00000000000008p-56 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-56 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffap-56 -0xc.90fdaa22168c235c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffbp-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffap-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbfffffffffffbp-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbffffffffff8p-56 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffbffffffffff8p-56 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefap-56 -0xc.90fdaa22168c234c4c6628b81208p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefbp-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefap-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffefbp-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffe8p-56 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-56 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.fffffffffffffffffffffffffe8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-54 0x1.000000000000000000000000008p0
-= catanh downward binary32 -0x4p-56 0x1.000002p+0 : -0x1.fffffep-56 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 0x1.000002p+0 : -0x1.fffffcp-56 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 0x1.000002p+0 : -0x1.fffffcp-56 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 0x1.000002p+0 : -0x1.fffffcp-56 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fp-56 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fp-56 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffep-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000004p-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffep-56 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffep-56 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffbp-56 0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffbp-56 0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffap-56 0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffap-56 0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7ff8p-56 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1.000002p+0 : -0x1.fffffc000003fffffffffff7ff8p-56 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0x1.0000000000001p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fbp-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fbp-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fap-56 0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fap-56 0xc.90fdaa22168ca34c4c6628b80a08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-56 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-56 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe00000000000008p-56 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1.0000000000001p+0 : -0x1.ffffffffffffe00000000000008p-56 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffbp-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffbp-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffap-56 0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffap-56 0xc.90fdaa22168c235c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbffffffffff8p-56 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1.0000000000000002p+0 : -0x1.fffffffffffffffbffffffffff8p-56 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefbp-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefbp-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefap-56 0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefap-56 0xc.90fdaa22168c234c4c6628b81208p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-56 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffe8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffe8p-56 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-catanh -0x1p-54 -0x1.000000000000000000000000008p0
-= catanh downward binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x4p-56 -0x1.000002p+0 : -0x1.fffffep-56 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 -0x1.000002p+0 : -0x1.fffffcp-56 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 -0x1.000002p+0 : -0x1.fffffcp-56 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 -0x1.000002p+0 : -0x1.fffffcp-56 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fp-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fp-56 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000004p-56 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffep-56 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffbp-56 -0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffbp-56 -0xc.90fdba22167c234c5710d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffap-56 -0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7fffap-56 -0xc.90fdba22167c234c5710d362b8a8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-56 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7ff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff7ff8p-56 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0x1.0000000000001p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-56 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fbp-56 -0xc.90fdaa22168ca34c4c6628b80a08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fbp-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fap-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fap-56 -0xc.90fdaa22168ca34c4c6628b80ap-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-56 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-56 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe00000000000008p-56 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1.0000000000001p+0 : -0x1.ffffffffffffe00000000000008p-56 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffap-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffbp-56 -0xc.90fdaa22168c235c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffbp-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffap-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbfffffffffffap-56 -0xc.90fdaa22168c235c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-56 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbffffffffff8p-56 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffbffffffffff8p-56 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefbp-56 -0xc.90fdaa22168c234c4c6628b81208p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefbp-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefap-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffefap-56 -0xc.90fdaa22168c234c4c6628b812p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-56 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-56 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffe8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1.000000000000000000000000008p+0 : -0x1.fffffffffffffffffffffffffe8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1.000000000000000000000000008p0 0x1p-54
-= catanh downward binary32 0x1.000002p+0 0x4p-56 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x4p-56 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x4p-56 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x4p-56 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b98p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b98p+0 0x1.921fb54342d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715caba08p+0 0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715caba1p+0 0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715caba08p+0 0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715caba1p+0 0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715cab8p+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715cabcp+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715cab8p+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-56 : 0x8.5159201dd5b9740c76d715cabcp+0 0x1.921fb54342d18569898bc518588p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdp+4 0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cep+4 0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdp+4 0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cep+4 0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b4p+4 0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e9p+4 0x1.72c43f4b1650a806dbd3d13843p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be42p+4 0xc.94fda9ccc143aac17ab97fad65d8p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757bep+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be8p+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757bep+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be8p+4 0xc.94fda9ccc143aac17ab97fad68p-4 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bbp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bcp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bbp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bcp+4 0xc.90fdaa22168d334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168d334c4c6628b81p-4 : inexact-ok
-catanh -0x1.000000000000000000000000008p0 0x1p-54
-= catanh downward binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x4p-56 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x4p-56 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x4p-56 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x4p-56 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b98p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b98p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9p+0 0x1.921fb54342d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9p+0 0x1.921fb54342d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9741p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b974p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9741p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9741p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b974p+0 0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b974p+0 0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715caba1p+0 0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715caba1p+0 0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715caba08p+0 0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715caba08p+0 0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715cabcp+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715cabcp+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715cab8p+0 0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-56 : -0x8.5159201dd5b9740c76d715cab8p+0 0x1.921fb54342d18569898bc518588p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cep+4 0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cep+4 0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdp+4 0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdp+4 0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc78p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc76p+4 0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b4p+4 0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e9p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 0x1.72c43f4b1650a806dbd3d13843p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc991ap+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9918p+4 0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be42p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 0xc.94fda9ccc143aac17ab97fad65d8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be8p+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be8p+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757bep+4 0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757bep+4 0xc.94fda9ccc143aac17ab97fad68p-4 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bcp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bcp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bbp+4 0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bbp+4 0xc.90fdaa22168d334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168d334c4c6628b81p-4 : inexact-ok
-catanh 0x1.000000000000000000000000008p0 -0x1p-54
-= catanh downward binary32 0x1.000002p+0 -0x4p-56 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x4p-56 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x4p-56 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x4p-56 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9p+0 -0x1.921fb54342d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b98p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b98p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b974p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9741p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b974p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9741p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715caba08p+0 -0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715caba1p+0 -0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715caba08p+0 -0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715caba1p+0 -0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715cab8p+0 -0x1.921fb54342d18569898bc518588p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715cabcp+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715cab8p+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-56 : 0x8.5159201dd5b9740c76d715cabcp+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdp+4 -0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cep+4 -0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdp+4 -0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cep+4 -0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e8b4p+4 -0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d13843p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-56 : 0x1.25a6e350f35cdc77c3678e90e9p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65d8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be42p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757bep+4 -0xc.94fda9ccc143aac17ab97fad68p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be8p+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757bep+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x4p-56 : 0x1.30fc1831f0bc9919f5ab0757be8p+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bbp+4 -0xc.90fdaa22168d334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bcp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bbp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46bcp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-catanh -0x1.000000000000000000000000008p0 -0x1p-54
-= catanh downward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x4p-56 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x4p-56 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x4p-56 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x4p-56 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b98p+0 -0x1.921fb54342d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b98p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9p+0 -0x1.921fb54342d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9741p+0 -0x1.921fb54342d1856ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b974p+0 -0x1.921fb54342d18568p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715caba1p+0 -0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715caba1p+0 -0x1.921fb54342d18569898bc518580ep+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715caba08p+0 -0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715caba08p+0 -0x1.921fb54342d18569898bc518580dp+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715cabcp+0 -0x1.921fb54342d18569898bc518588p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715cabcp+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715cab8p+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-56 : -0x8.5159201dd5b9740c76d715cab8p+0 -0x1.921fb54342d18569898bc51858p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cep+4 -0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cep+4 -0x1.72c43f4b1650bp+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdp+4 -0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdp+4 -0x1.72c43f4b1650ap+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a808p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc78p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc76p+4 -0x1.72c43f4b1650a806p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b4p+4 -0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bcp+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e8b3p+4 -0x1.72c43f4b1650a806dbd3d13842bbp+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e9p+4 -0x1.72c43f4b1650a806dbd3d13843p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-56 : -0x1.25a6e350f35cdc77c3678e90e88p+4 -0x1.72c43f4b1650a806dbd3d138428p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aadp-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc991ap+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9918p+4 -0xc.94fda9ccc143aacp-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be42p+4 -0xc.94fda9ccc143aac17ab97fad65d8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be41p+4 -0xc.94fda9ccc143aac17ab97fad65dp-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be8p+4 -0xc.94fda9ccc143aac17ab97fad68p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757be8p+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757bep+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x4p-56 : -0x1.30fc1831f0bc9919f5ab0757bep+4 -0xc.94fda9ccc143aac17ab97fad64p-4 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bcp+4 -0xc.90fdaa22168d334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bcp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bbp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46bbp+4 -0xc.90fdaa22168d334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168d334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168d334c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-54 0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 0x1p+0 : 0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0x1p+0 : 0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0x1p+0 : 0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0x1p+0 : 0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x4p-56 0xf.fffffp-4 : 0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 0xf.fffffp-4 : 0x2.000004p-56 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 0xf.fffffp-4 : 0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 0xf.fffffp-4 : 0x2.000004p-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ep-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ep-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0xf.fffffp-4 : 0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0xf.fffffp-4 : 0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0xf.fffffp-4 : 0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0xf.fffffp-4 : 0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0xf.fffffp-4 : 0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-56 0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-56 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 0xf.ffffffffffff8p-4 : 0x2p-56 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 0xf.ffffffffffff8p-4 : 0x2p-56 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-56 0xc.90fdaa22168be34c4c6628b80d08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0xf.ffffffffffff8p-4 : 0x2.00000000000010000000000001p-56 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffcp-56 0xc.90fdaa22168c23444c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001ffffffffffp-56 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-56 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000001ffffffffffp-56 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-56 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward binary128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007cp-56 0xc.90fdaa22168c234c4c6628b80c08p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : 0x2.00000000000000000000000001p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 0x4p-56 -0xf.fffffp-4 : 0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 -0xf.fffffp-4 : 0x2.000004p-56 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 -0xf.fffffp-4 : 0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 -0xf.fffffp-4 : 0x2.000004p-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ep-56 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ep-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000fffcp-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000fffcp-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0xf.fffffp-4 : 0x2.000002000001p-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-56 -0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-56 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x4p-56 -0x1p+0 : 0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0x1p+0 : 0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0x1p+0 : 0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0x1p+0 : 0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0x1p+0 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2p-56 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-56 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80d08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0xf.ffffffffffff8p-4 : 0x2.00000000000010000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001fffffffffffcp-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001ffffffffffp-56 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-56 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000001ffffffffffp-56 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-56 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80c08p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward binary128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000007cp-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.00000000000000000000000001p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-54 0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 0x1p+0 : -0x1.fffffep-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0x1p+0 : -0x1.fffffffffffffp-56 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffep-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0x1p+0 : -0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x4p-56 0xf.fffffp-4 : -0x2.000004p-56 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 0xf.fffffp-4 : -0x2.000004p-56 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 0xf.fffffp-4 : -0x2p-56 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 0xf.fffffp-4 : -0x2p-56 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ep-56 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ep-56 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000fffcp-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000001p-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000fffcp-56 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000fffcp-56 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-56 0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-56 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-56 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-56 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2p-56 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2p-56 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 0xc.90fdaa22168be34c4c6628b80d08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.00000000000010000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2p-56 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffcp-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 0xc.90fdaa22168c23444c6628b80e08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-56 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-56 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001ffffffffffp-56 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0xf.fffffffffffffffp-4 : -0x2.0000000000000001ffffffffffp-56 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007cp-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 0xc.90fdaa22168c234c4c6628b80c08p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2.00000000000000000000000001p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 -0x4p-56 -0xf.fffffp-4 : -0x2.000004p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 -0xf.fffffp-4 : -0x2.000004p-56 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 -0xf.fffffp-4 : -0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 -0xf.fffffp-4 : -0x2p-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ep-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ep-56 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000001p-56 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000fffcp-56 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-56 -0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8bp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffap-56 -0xc.90fda2221688234c4b10d362b8a8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-56 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-56 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x4p-56 -0x1p+0 : -0x1.fffffep-56 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffp-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffep-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffbp-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0x1p+0 : -0x1.fffffffffffffffffffffffffffap-56 -0xc.90fdaa22168c234c4c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0x1p+0 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0x1p+0 : -0x1.ffffffffffffffffffffffffff8p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-56 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2p-56 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2p-56 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-56 -0xc.90fdaa22168be34c4c6628b80d08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ap-56 -0xc.90fdaa22168be34c4c6628b80dp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.00000000000010000000000001p-56 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-56 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-56 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2p-56 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffcp-56 -0xc.90fdaa22168c23444c6628b80e08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001fffffffffffap-56 -0xc.90fdaa22168c23444c6628b80ep-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-56 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-56 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001ffffffffffp-56 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0xf.fffffffffffffffp-4 : -0x2.0000000000000001ffffffffffp-56 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007cp-56 -0xc.90fdaa22168c234c4c6628b80c08p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000007ap-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.00000000000000000000000001p-56 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x4p-56 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-56 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-54
-= catanh downward binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x4p-56 : 0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x4p-56 : 0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-56 : 0x1.30fc1931f09cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-56 : 0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x4p-56 : 0x8.aa122p+0 0x2p-32 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x4p-56 : 0x8.aa123p+0 0x2p-32 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x4p-56 : 0x8.aa122p+0 0x2p-32 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x4p-56 : 0x8.aa123p+0 0x2.000004p-32 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea1p+0 0x2.0000010000006p-32 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-32 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea1p+0 0x2.0000010000006p-32 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-32 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160ep+0 0x2.0000010000007ff8p-32 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160ep+0 0x2.0000010000007ff8p-32 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96da1p+0 0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96d8p+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96dcp+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96d8p+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-56 : 0x8.aa122b59bea160df5b98ef96dcp+0 0x2.0000010000007ff55595555576p-32 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394p+4 0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5395p+4 0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394p+4 0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5395p+4 0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c26p+4 0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c26p+4 0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeadp+4 0x3.b58ce0ac3769fd15bf9117b2f12cp-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-56 : 0x1.2a8c08b3f5394c2483817e18efp+4 0x3.b58ce0ac3769fd15bf9117b2f2p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f167p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f168p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f167p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f168p+4 0xc.8efdaa2cc1367790953cb5e800c8p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f1p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f18p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f1p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f18p+4 0xc.8efdaa2cc1367790953cb5e804p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c4p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c5p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c4p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c5p+4 0xc.90fdaa22168bb34c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168bb34c4c6628b81p-4 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-54
-= catanh downward binary32 -0xf.fffffp-4 0x4p-56 : -0x8.aa123p+0 0x2p-32 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x4p-56 : -0x8.aa123p+0 0x2p-32 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x4p-56 : -0x8.aa122p+0 0x2p-32 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x4p-56 : -0x8.aa122p+0 0x2.000004p-32 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea18p+0 0x2.0000010000006p-32 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-32 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea1p+0 0x2.0000010000006p-32 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea1p+0 0x2.0000010000008p-32 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160dp+0 0x2.0000010000007ff8p-32 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160ep+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160dp+0 0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160dp+0 0x2.0000010000007ff8p-32 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96da1p+0 0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96dcp+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96dcp+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96d8p+0 0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-56 : -0x8.aa122b59bea160df5b98ef96d8p+0 0x2.0000010000007ff55595555576p-32 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x4p-56 : -0x1.30fc1ap+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x4p-56 : -0x1.30fc18p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c9p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c992p+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991ep+4 0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5395p+4 0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5395p+4 0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394p+4 0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394p+4 0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c26p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c26p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c24p+4 0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeadp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 0x3.b58ce0ac3769fd15bf9117b2f12cp-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18efp+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 0x3.b58ce0ac3769fd15bf9117b2f2p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e992p+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991ep+4 0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f168p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f168p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f167p+4 0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f167p+4 0xc.8efdaa2cc1367790953cb5e800c8p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f18p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f18p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f1p+4 0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f1p+4 0xc.8efdaa2cc1367790953cb5e804p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c5p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c5p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c4p+4 0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c4p+4 0xc.90fdaa22168bb34c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 0xc.90fdaa22168bb34c4c6628b81p-4 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
-= catanh downward binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x4p-56 : 0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x4p-56 : 0x1.30fc1ap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-56 : 0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x4p-56 : 0x8.aa122p+0 -0x2.000004p-32 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x4p-56 : 0x8.aa123p+0 -0x2p-32 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x4p-56 : 0x8.aa122p+0 -0x2p-32 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x4p-56 : 0x8.aa123p+0 -0x2p-32 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea1p+0 -0x2.0000010000008p-32 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-32 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea1p+0 -0x2.0000010000006p-32 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea18p+0 -0x2.0000010000006p-32 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160dp+0 -0x2.0000010000007ff8p-32 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160dp+0 -0x2.0000010000007ff8p-32 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96da1p+0 -0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96d8p+0 -0x2.0000010000007ff55595555576p-32 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96dcp+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96d8p+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-56 : 0x8.aa122b59bea160df5b98ef96dcp+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394p+4 -0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5395p+4 -0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394p+4 -0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5395p+4 -0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c26p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c26p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12cp-4 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18eeadp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f2p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-56 : 0x1.2a8c08b3f5394c2483817e18efp+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f167p+4 -0xc.8efdaa2cc1367790953cb5e800c8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f168p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f167p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f168p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f1p+4 -0xc.8efdaa2cc1367790953cb5e804p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f18p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f1p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-56 : 0x1.30fc18f1f09e991f29aa0857f18p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c4p+4 -0xc.90fdaa22168bb34c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c5p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c4p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad46c5p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168bb34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : 0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
-= catanh downward binary32 -0xf.fffffp-4 -0x4p-56 : -0x8.aa123p+0 -0x2.000004p-32 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x4p-56 : -0x8.aa123p+0 -0x2p-32 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122p+0 -0x2p-32 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122p+0 -0x2p-32 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-32 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-32 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea1p+0 -0x2.0000010000006p-32 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea1p+0 -0x2.0000010000006p-32 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160ep+0 -0x2.0000010000007ff8p-32 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160ep+0 -0x2.0000010000007ff8p-32 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160ep+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160dp+0 -0x2.0000010000007ff4p-32 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96da1p+0 -0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557556p-32 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96da08p+0 -0x2.0000010000007ff5559555557554p-32 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96dcp+0 -0x2.0000010000007ff55595555576p-32 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96dcp+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96d8p+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-56 : -0x8.aa122b59bea160df5b98ef96d8p+0 -0x2.0000010000007ff55595555575p-32 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x4p-56 : -0x1.30fc1ap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x4p-56 : -0x1.30fc18p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c9p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c992p+4 -0xc.90fdaa22168c335p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991ep+4 -0xc.90fdaa22168c334p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46cap+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c9p+4 -0xc.90fdaa22168c334c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168c334c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5395p+4 -0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5395p+4 -0x3.b58ce0ac376ap-4 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394p+4 -0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394p+4 -0x3.b58ce0ac3769ep-4 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c26p+4 -0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c26p+4 -0x3.b58ce0ac3769fd18p-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c24p+4 -0x3.b58ce0ac3769fd14p-4 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeadp+4 -0x3.b58ce0ac3769fd15bf9117b2f12cp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18eeacp+4 -0x3.b58ce0ac3769fd15bf9117b2f12ap-4 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18efp+4 -0x3.b58ce0ac3769fd15bf9117b2f2p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-56 : -0x1.2a8c08b3f5394c2483817e18ee8p+4 -0x3.b58ce0ac3769fd15bf9117b2f1p-4 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc13677ap-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e992p+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991ep+4 -0xc.8efdaa2cc136779p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f168p+4 -0xc.8efdaa2cc1367790953cb5e800c8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f168p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f167p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f167p+4 -0xc.8efdaa2cc1367790953cb5e800cp-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f18p+4 -0xc.8efdaa2cc1367790953cb5e804p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f18p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f1p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-56 : -0x1.30fc18f1f09e991f29aa0857f1p+4 -0xc.8efdaa2cc1367790953cb5e8p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c5p+4 -0xc.90fdaa22168bb34c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c5p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c4p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad46c4p+4 -0xc.90fdaa22168bb34c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168bb34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad47p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-56 : -0x1.30fc1931f09c991f42ff5cad468p+4 -0xc.90fdaa22168bb34c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-57 0x1.0000000000000000000000000001p0
-= catanh downward binary32 0x8p-60 0x1.000002p+0 : 0x3.fffff8p-60 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 0x1.000002p+0 : 0x3.fffff8p-60 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 0x1.000002p+0 : 0x3.fffff8p-60 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-60 0x1.000002p+0 : 0x3.fffffcp-60 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ep-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ep-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1.000002p+0 : 0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ffffffffffeffffep-60 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ffffffffffeffffep-60 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ffffffffffefffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007ffffffffffefffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7fffffffffffep-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7fffffffffffep-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7ffffffffffp-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff7ffffffffffp-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffap-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffap-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-60 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdfep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdfep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-catanh 0x1p-57 -0x1.0000000000000000000000000001p0
-= catanh downward binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-60 -0x1.000002p+0 : 0x3.fffff8p-60 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 -0x1.000002p+0 : 0x3.fffff8p-60 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 -0x1.000002p+0 : 0x3.fffff8p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x8p-60 -0x1.000002p+0 : 0x3.fffffcp-60 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ep-60 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ep-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffcp-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffcp-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000008p-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ffffffffffeffffep-60 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ffffffffffeffffep-60 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ffffffffffefffp-60 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007ffffffffffefffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-60 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-60 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7fffffffffffep-60 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7fffffffffffep-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7ffffffffffp-60 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff7ffffffffffp-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffap-60 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffap-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdfep-60 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdfep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdp-60 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffdp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-57 0x1.0000000000000000000000000001p0
-= catanh downward binary32 -0x8p-60 0x1.000002p+0 : -0x3.fffffcp-60 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 0x1.000002p+0 : -0x3.fffff8p-60 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 0x1.000002p+0 : -0x3.fffff8p-60 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 0x1.000002p+0 : -0x3.fffff8p-60 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ep-60 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ep-60 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffcp-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000008p-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffcp-60 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffcp-60 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ffffffffffeffffep-60 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ffffffffffeffffep-60 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ffffffffffefffp-60 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1.000002p+0 : -0x3.fffff8000007ffffffffffefffp-60 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-60 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-60 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-60 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-60 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7fffffffffffep-60 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7fffffffffffep-60 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7ffffffffffp-60 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1.0000000000000002p+0 : -0x3.fffffffffffffff7ffffffffffp-60 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffap-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffap-60 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdfep-60 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdfep-60 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdp-60 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-catanh -0x1p-57 -0x1.0000000000000000000000000001p0
-= catanh downward binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-60 -0x1.000002p+0 : -0x3.fffffcp-60 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8p-60 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ep-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ep-60 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000008p-60 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffcp-60 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ffffffffffeffffep-60 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ffffffffffeffffep-60 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ffffffffffefffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1.000002p+0 : -0x3.fffff8000007ffffffffffefffp-60 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-60 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-60 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-60 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7fffffffffffep-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7fffffffffffep-60 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7ffffffffffp-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff7ffffffffffp-60 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-60 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffap-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffap-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdfep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdfep-60 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffdp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1.0000000000000000000000000001p0 0x1p-57
-= catanh downward binary32 0x1.000002p+0 0x8p-60 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-60 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-60 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-60 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b98p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b98p+0 0x1.921fb54422d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715caba08p+0 0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715caba1p+0 0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715caba08p+0 0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715caba1p+0 0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715cab8p+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715cabcp+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715cab8p+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-60 : 0x8.5159201dd5b9740d72d715cabcp+0 0x1.921fb54422d18489898ca51703p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4p+4 0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b5p+4 0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4p+4 0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b5p+4 0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3ep+4 0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3ep+4 0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f8p+4 0x1.8e200a8ccda2bff47fae4f394a4ep+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf1398p+4 0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf13ap+4 0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf1398p+4 0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf13ap+4 0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b834p+4 0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b834p+4 0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9ep+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9fp+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9ep+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9fp+4 0xc.b0fcff7dd1fec003c957b3801088p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-60 : 0x1.419e8b732c32b83203cb3e02ecp+4 0xc.b0fcff7dd1fec003c957b38014p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c354c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb583832bp+4 0xc.90fdaa221694254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-60 : 0x1.419ecb712c480c875decb583838p+4 0xc.90fdaa221694254c4c6628b81p-4 : inexact-ok
-catanh -0x1.0000000000000000000000000001p0 0x1p-57
-= catanh downward binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-60 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-60 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-60 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-60 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b98p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b98p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9p+0 0x1.921fb54422d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9p+0 0x1.921fb54422d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9741p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b974p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9741p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9741p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b974p+0 0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b974p+0 0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715caba1p+0 0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715caba1p+0 0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715caba08p+0 0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715caba08p+0 0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715cabcp+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715cabcp+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715cab8p+0 0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-60 : -0x8.5159201dd5b9740d72d715cab8p+0 0x1.921fb54422d18489898ca51703p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b5p+4 0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b5p+4 0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4p+4 0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4p+4 0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3ep+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3ep+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f8p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 0x1.8e200a8ccda2bff47fae4f394a4ep+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf13ap+4 0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf13ap+4 0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf1398p+4 0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf1398p+4 0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b834p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b834p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b832p+4 0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9fp+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9fp+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9ep+4 0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9ep+4 0xc.b0fcff7dd1fec003c957b3801088p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02ecp+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 0xc.b0fcff7dd1fec003c957b38014p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c354c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb583832bp+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 0xc.90fdaa221694254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb583838p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 0xc.90fdaa221694254c4c6628b81p-4 : inexact-ok
-catanh 0x1.0000000000000000000000000001p0 -0x1p-57
-= catanh downward binary32 0x1.000002p+0 -0x8p-60 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-60 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-60 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-60 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9p+0 -0x1.921fb54422d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b98p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b98p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b974p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9741p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b974p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9741p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715caba08p+0 -0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715caba1p+0 -0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715caba08p+0 -0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715caba1p+0 -0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715cab8p+0 -0x1.921fb54422d18489898ca51703p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715cabcp+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715cab8p+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-60 : 0x8.5159201dd5b9740d72d715cabcp+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4p+4 -0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b5p+4 -0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4p+4 -0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b5p+4 -0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3ep+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3ep+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4ep+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf139f8p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf1398p+4 -0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf13ap+4 -0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf1398p+4 -0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-60 : 0x1.25e3f7d26e2b4c3c0880faf13ap+4 -0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b834p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b834p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9ep+4 -0xc.b0fcff7dd1fec003c957b3801088p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9fp+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9ep+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb9fp+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b38014p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-60 : 0x1.419e8b732c32b83203cb3e02ecp+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583832bp+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583838p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-catanh -0x1.0000000000000000000000000001p0 -0x1p-57
-= catanh downward binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-60 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-60 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-60 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-60 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b98p+0 -0x1.921fb54422d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b98p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9p+0 -0x1.921fb54422d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9741p+0 -0x1.921fb54422d1848ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b974p+0 -0x1.921fb54422d18488p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715caba1p+0 -0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715caba1p+0 -0x1.921fb54422d18489898ca5170283p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715caba08p+0 -0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715caba08p+0 -0x1.921fb54422d18489898ca5170282p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715cabcp+0 -0x1.921fb54422d18489898ca51703p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715cabcp+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715cab8p+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-60 : -0x8.5159201dd5b9740d72d715cab8p+0 -0x1.921fb54422d18489898ca517028p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b5p+4 -0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b5p+4 -0x1.8e200a8ccda2cp+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4p+4 -0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4p+4 -0x1.8e200a8ccda2bp+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3ep+4 -0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3ep+4 -0x1.8e200a8ccda2bff6p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3cp+4 -0x1.8e200a8ccda2bff4p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f8p+4 -0x1.8e200a8ccda2bff47fae4f394a4ep+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf139f7p+4 -0x1.8e200a8ccda2bff47fae4f394a4dp+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf13ap+4 -0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf13ap+4 -0x1.8e200a8ccda2bff47fae4f394a8p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf1398p+4 -0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-60 : -0x1.25e3f7d26e2b4c3c0880faf1398p+4 -0x1.8e200a8ccda2bff47fae4f394ap+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b834p+4 -0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b834p+4 -0xc.b0fcff7dd1fec01p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b832p+4 -0xc.b0fcff7dd1fecp-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9fp+4 -0xc.b0fcff7dd1fec003c957b3801088p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9fp+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9ep+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb9ep+4 -0xc.b0fcff7dd1fec003c957b380108p-4 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02ecp+4 -0xc.b0fcff7dd1fec003c957b38014p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-60 : -0x1.419e8b732c32b83203cb3e02eb8p+4 -0xc.b0fcff7dd1fec003c957b3801p-4 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c354c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c354c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583832bp+4 -0xc.90fdaa221694254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583832ap+4 -0xc.90fdaa221694254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583838p+4 -0xc.90fdaa221694254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58383p+4 -0xc.90fdaa221694254c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 0x1p+0 : 0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0x1p+0 : 0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0x1p+0 : 0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0x1p+0 : 0x4p-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-60 0xf.fffffp-4 : 0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 0xf.fffffp-4 : 0x4.000008p-60 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 0xf.fffffp-4 : 0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 0xf.fffffp-4 : 0x4.000008p-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0xf.fffffp-4 : 0x4.000004000001cp-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0xf.fffffp-4 : 0x4.000004000001cp-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0xf.fffffp-4 : 0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-60 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-60 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 0xf.ffffffffffff8p-4 : 0x4p-60 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 0xf.ffffffffffff8p-4 : 0x4p-60 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-60 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-60 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffffcp-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffffcp-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffep-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffep-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000000fcp-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000000fcp-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-60 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 0x8p-60 -0xf.fffffp-4 : 0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 -0xf.fffffp-4 : 0x4.000008p-60 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 -0xf.fffffp-4 : 0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 -0xf.fffffp-4 : 0x4.000008p-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001cp-60 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001cp-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fff8p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fff8p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0xf.fffffp-4 : 0x4.000004000002p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-60 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-60 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-60 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x8p-60 -0x1p+0 : 0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0x1p+0 : 0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0x1p+0 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4p-60 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-60 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-60 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffffcp-60 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffffcp-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffep-60 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000003fffffffffep-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-60 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000000fcp-60 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000000fcp-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-60 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-60 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-catanh -0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 0x1p+0 : -0x3.fffffcp-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0x1p+0 : -0x3.ffffffffffffep-60 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffcp-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0x1p+0 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-60 0xf.fffffp-4 : -0x4.000008p-60 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 0xf.fffffp-4 : -0x4.000008p-60 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 0xf.fffffp-4 : -0x4p-60 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 0xf.fffffp-4 : -0x4p-60 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001cp-60 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001cp-60 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fff8p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000002p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fff8p-60 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fff8p-60 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-60 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-60 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-60 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-60 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-60 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4p-60 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4p-60 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-60 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-60 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4p-60 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffffcp-60 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffffcp-60 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffep-60 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffep-60 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-60 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000000fcp-60 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000000fcp-60 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-60 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 -0x8p-60 -0xf.fffffp-4 : -0x4.000008p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 -0xf.fffffp-4 : -0x4.000008p-60 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 -0xf.fffffp-4 : -0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 -0xf.fffffp-4 : -0x4p-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001cp-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001cp-60 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000002p-60 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fff8p-60 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-60 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-60 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-60 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x8p-60 -0x1p+0 : -0x3.fffffcp-60 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffep-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffcp-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0x1p+0 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-60 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4p-60 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4p-60 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-60 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-60 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-60 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-60 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-60 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4p-60 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffffcp-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffffcp-60 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffep-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0xf.fffffffffffffffp-4 : -0x4.0000000000000003fffffffffep-60 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-60 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000000fcp-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000000fcp-60 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-60 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-60 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
-= catanh downward binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-60 : 0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-60 : 0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-60 : 0x1.419ecb712c481p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-60 : 0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-60 : 0x8.aa122p+0 0x4p-36 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-60 : 0x8.aa123p+0 0x4p-36 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-60 : 0x8.aa122p+0 0x4p-36 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-60 : 0x8.aa123p+0 0x4.000008p-36 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea1p+0 0x4.000002000000cp-36 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea18p+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea1p+0 0x4.000002000000cp-36 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea18p+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160fp+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160fp+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96dap+0 0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96da08p+0 0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96dap+0 0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96da08p+0 0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96d8p+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96dcp+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96d8p+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-60 : 0x8.aa122b59bea160e34b98ef96dcp+0 0x4.000002000000ffffab2aaaaaecp-36 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fp+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb8p+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fp+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb8p+4 0x7.fd56edcb3f7acp-8 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b341p+4 0x7.fd56edcb3f7a91b6593c96e071f4p-8 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a925p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a926p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a925p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a926p+4 0xc.80fdbf7738aed9b5cc03f39851ep-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-60 : 0x1.419ebb714c47b73304942d05a98p+4 0xc.80fdbf7738aed9b5cc03f39854p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c1d4c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb5838628p+4 0xc.90fdaa221688254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : 0x1.419ecb712c480c875decb583868p+4 0xc.90fdaa221688254c4c6628b81p-4 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
-= catanh downward binary32 -0xf.fffffp-4 0x8p-60 : -0x8.aa123p+0 0x4p-36 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-60 : -0x8.aa123p+0 0x4p-36 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-60 : -0x8.aa122p+0 0x4p-36 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-60 : -0x8.aa122p+0 0x4.000008p-36 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea18p+0 0x4.000002000000cp-36 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea18p+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea1p+0 0x4.000002000000cp-36 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea1p+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160fp+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160fp+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-36 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96da08p+0 0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96da08p+0 0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96dap+0 0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96dap+0 0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96dcp+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96dcp+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96d8p+0 0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-60 : -0x8.aa122b59bea160e34b98ef96d8p+0 0x4.000002000000ffffab2aaaaaecp-36 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-60 : -0x1.419eccp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-60 : -0x1.419ecap+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c481p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-60 : -0x1.419ecb712c48p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c88p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c86p+4 0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb8p+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb8p+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fp+4 0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fp+4 0x7.fd56edcb3f7acp-8 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b341p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 0x7.fd56edcb3f7a91b6593c96e071f4p-8 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b734p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b732p+4 0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a926p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a926p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a925p+4 0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a925p+4 0xc.80fdbf7738aed9b5cc03f39851ep-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a98p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 0xc.80fdbf7738aed9b5cc03f39854p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 0xc.90fdaa22168c1d4c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb5838628p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 0xc.90fdaa221688254c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb583868p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 0xc.90fdaa221688254c4c6628b81p-4 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
-= catanh downward binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-60 : 0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-60 : 0x1.419eccp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-60 : 0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-60 : 0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-60 : 0x8.aa122p+0 -0x4.000008p-36 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-60 : 0x8.aa123p+0 -0x4p-36 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-60 : 0x8.aa122p+0 -0x4p-36 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-60 : 0x8.aa123p+0 -0x4p-36 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea1p+0 -0x4.000002000000cp-36 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea18p+0 -0x4.000002000000cp-36 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160fp+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160fp+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96dap+0 -0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96da08p+0 -0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96dap+0 -0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96da08p+0 -0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96d8p+0 -0x4.000002000000ffffab2aaaaaecp-36 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96dcp+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96d8p+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-60 : 0x8.aa122b59bea160e34b98ef96dcp+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fp+4 -0x7.fd56edcb3f7acp-8 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb8p+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fp+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb8p+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071f4p-8 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b341p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 -0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 -0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 -0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-60 : 0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 -0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a925p+4 -0xc.80fdbf7738aed9b5cc03f39851ep-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a926p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a925p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a926p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f39854p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-60 : 0x1.419ebb714c47b73304942d05a98p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb5838628p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : 0x1.419ecb712c480c875decb583868p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-60 : -0x8.aa123p+0 -0x4.000008p-36 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-60 : -0x8.aa123p+0 -0x4p-36 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122p+0 -0x4p-36 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122p+0 -0x4p-36 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea1p+0 -0x4.000002000000cp-36 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea1p+0 -0x4.000002000000cp-36 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160fp+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160fp+0 -0x4.000002000001p-36 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-36 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160ep+0 -0x4.000002000000fff8p-36 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96da08p+0 -0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96da08p+0 -0x4.000002000000ffffab2aaaaaeaacp-36 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96dap+0 -0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96dap+0 -0x4.000002000000ffffab2aaaaaeaa8p-36 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96dcp+0 -0x4.000002000000ffffab2aaaaaecp-36 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96dcp+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96d8p+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-60 : -0x8.aa122b59bea160e34b98ef96d8p+0 -0x4.000002000000ffffab2aaaaaeap-36 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-60 : -0x1.419eccp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-60 : -0x1.419ecap+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c481p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-60 : -0x1.419ecb712c48p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c88p+4 -0xc.90fdaa22168c255p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c86p+4 -0xc.90fdaa22168c254p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb583878p+4 -0xc.90fdaa22168c254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-60 : -0x1.419ecb712c480c875decb58387p+4 -0xc.90fdaa22168c254c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb8p+4 -0x7.fd56edcb3f7acp-8 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb8p+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fp+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fp+4 -0x7.fd56edcb3f7a8p-8 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbbap+4 -0x7.fd56edcb3f7a91b8p-8 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb8p+4 -0x7.fd56edcb3f7a91bp-8 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b341p+4 -0x7.fd56edcb3f7a91b6593c96e071f4p-8 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b34p+4 -0x7.fd56edcb3f7a91b6593c96e071fp-8 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 -0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b38p+4 -0x7.fd56edcb3f7a91b6593c96e072p-8 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 -0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-60 : -0x1.2b6c8a70ddb7fbb9db6f31a5b3p+4 -0x7.fd56edcb3f7a91b6593c96e07p-8 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9cp-4 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b734p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b732p+4 -0xc.80fdbf7738aed9bp-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a926p+4 -0xc.80fdbf7738aed9b5cc03f39851ep-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a926p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a925p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a925p+4 -0xc.80fdbf7738aed9b5cc03f39851d8p-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a98p+4 -0xc.80fdbf7738aed9b5cc03f39854p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-60 : -0x1.419ebb714c47b73304942d05a9p+4 -0xc.80fdbf7738aed9b5cc03f3985p-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838729p+4 -0xc.90fdaa22168c1d4c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838728p+4 -0xc.90fdaa22168c1d4c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838628p+4 -0xc.90fdaa221688254c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb5838627p+4 -0xc.90fdaa221688254c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb583868p+4 -0xc.90fdaa221688254c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-60 : -0x1.419ecb712c480c875decb58386p+4 -0xc.90fdaa221688254c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-64
-= catanh downward binary32 0x1p+0 0x1p-64 : 0x1.686fcp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x1p-64 : 0x1.686fcp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x1p-64 : 0x1.686fcp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x1p-64 : 0x1.686fc2p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x1p-64 : 0x1.686fc0af622d6p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x1p-64 : 0x1.686fc0af622d7p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x1p-64 : 0x1.686fc0af622d6p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x1p-64 : 0x1.686fc0af622d7p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f26p+4 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f26p+4 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc805p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc806p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc805p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc806p+4 0xc.90fdaa22168c23504c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x1p-64 : 0x1.686fc0af622d6f24f21684ccc88p+4 0xc.90fdaa22168c23504c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-64
-= catanh downward binary32 0x1p+0 -0x1p-64 : 0x1.686fcp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x1p-64 : 0x1.686fcp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x1p-64 : 0x1.686fcp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x1p-64 : 0x1.686fc2p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x1p-64 : 0x1.686fc0af622d7p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x1p-64 : 0x1.686fc0af622d7p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f26p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f26p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc805p+4 -0xc.90fdaa22168c23504c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc806p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc805p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc806p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x1p-64 : 0x1.686fc0af622d6f24f21684ccc88p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-catanh -1.0 0x1p-64
-= catanh downward binary32 -0x1p+0 0x1p-64 : -0x1.686fc2p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x1p-64 : -0x1.686fcp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x1p-64 : -0x1.686fcp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x1p-64 : -0x1.686fcp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x1p-64 : -0x1.686fc0af622d7p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x1p-64 : -0x1.686fc0af622d7p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f26p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f26p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24p+4 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc806p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc806p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc805p+4 0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc805p+4 0xc.90fdaa22168c23504c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc88p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 0xc.90fdaa22168c23504c6628b81p-4 : inexact-ok
-catanh -1.0 -0x1p-64
-= catanh downward binary32 -0x1p+0 -0x1p-64 : -0x1.686fc2p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x1p-64 : -0x1.686fcp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x1p-64 : -0x1.686fcp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x1p-64 : -0x1.686fcp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d7p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d7p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f26p+4 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f26p+4 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc806p+4 -0xc.90fdaa22168c23504c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc806p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc805p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc805p+4 -0xc.90fdaa22168c23504c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc88p+4 -0xc.90fdaa22168c23504c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x1p-64 : -0x1.686fc0af622d6f24f21684ccc8p+4 -0xc.90fdaa22168c23504c6628b80cp-4 : inexact-ok
-catanh 0x1p-64 1.0
-= catanh downward binary32 0x1p-64 0x1p+0 : 0x7.fffff8p-68 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p-64 0x1p+0 : 0x7.fffff8p-68 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p-64 0x1p+0 : 0x7.ffffffffffffcp-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-64 0x1p+0 : 0x7.ffffffffffffcp-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p-64 0x1p+0 : 0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-64 0x1p+0 : 0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-64 0x1p+0 : 0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-64 0x1p+0 : 0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-64 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-64 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p-64 0x1p+0 : 0x7.fffffffffffffffffffffffffep-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-64 0x1p+0 : 0x7.fffffffffffffffffffffffffep-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-64 0x1p+0 : 0x8p-68 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-64 1.0
-= catanh downward binary32 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p-64 0x1p+0 : -0x7.fffff8p-68 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p-64 0x1p+0 : -0x7.fffff8p-68 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-64 0x1p+0 : -0x7.ffffffffffffcp-68 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-64 0x1p+0 : -0x7.ffffffffffffcp-68 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-64 0x1p+0 : -0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-64 0x1p+0 : -0x7.fffffffffffffff8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-64 0x1p+0 : -0x7.fffffffffffffff8p-68 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-64 0x1p+0 : -0x7.fffffffffffffff8p-68 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-64 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-68 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-64 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-68 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-64 0x1p+0 : -0x8p-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-64 0x1p+0 : -0x7.fffffffffffffffffffffffffep-68 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-64 0x1p+0 : -0x7.fffffffffffffffffffffffffep-68 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-64 -1.0
-= catanh downward binary32 0x1p-64 -0x1p+0 : 0x7.fffff8p-68 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p-64 -0x1p+0 : 0x7.fffff8p-68 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p-64 -0x1p+0 : 0x7.ffffffffffffcp-68 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-64 -0x1p+0 : 0x7.ffffffffffffcp-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p-64 -0x1p+0 : 0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-64 -0x1p+0 : 0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-64 -0x1p+0 : 0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-64 -0x1p+0 : 0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-64 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-68 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-64 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p-64 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-68 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-64 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-64 -0x1p+0 : 0x8p-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-64 -1.0
-= catanh downward binary32 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p-64 -0x1p+0 : -0x7.fffff8p-68 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p-64 -0x1p+0 : -0x7.fffff8p-68 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-64 -0x1p+0 : -0x7.ffffffffffffcp-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-64 -0x1p+0 : -0x7.ffffffffffffcp-68 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffff8p-68 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-68 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-64 -0x1p+0 : -0x8p-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-64 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-68 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1.3p-73
-= catanh downward binary32 0x1p+0 0x9.8p-76 : 0x1.98f7e4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x9.8p-76 : 0x1.98f7e4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x9.8p-76 : 0x1.98f7e4p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x9.8p-76 : 0x1.98f7e6p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab69p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab69p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c22p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c22p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf170fp+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf171p+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf170fp+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf171p+4 0xc.90fdaa22168c234c4ec628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf178p+4 0xc.90fdaa22168c234c4ec628b81p-4 : inexact-ok
-catanh 1.0 -0x1.3p-73
-= catanh downward binary32 0x1p+0 -0x9.8p-76 : 0x1.98f7e4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x9.8p-76 : 0x1.98f7e4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x9.8p-76 : 0x1.98f7e4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x9.8p-76 : 0x1.98f7e6p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab69p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab69p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c22p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c22p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf170fp+4 -0xc.90fdaa22168c234c4ec628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf171p+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf170fp+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf171p+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x9.8p-76 : 0x1.98f7e4660ab68c20bba06eaf178p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-catanh -1.0 0x1.3p-73
-= catanh downward binary32 -0x1p+0 0x9.8p-76 : -0x1.98f7e6p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x9.8p-76 : -0x1.98f7e4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x9.8p-76 : -0x1.98f7e4p+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x9.8p-76 : -0x1.98f7e4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab69p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab69p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c22p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c22p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf171p+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf171p+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf170fp+4 0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf170fp+4 0xc.90fdaa22168c234c4ec628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf178p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 0xc.90fdaa22168c234c4ec628b81p-4 : inexact-ok
-catanh -1.0 -0x1.3p-73
-= catanh downward binary32 -0x1p+0 -0x9.8p-76 : -0x1.98f7e6p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab69p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab69p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c22p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c22p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c2p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf171p+4 -0xc.90fdaa22168c234c4ec628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf171p+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf170fp+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf170fp+4 -0xc.90fdaa22168c234c4ec628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf178p+4 -0xc.90fdaa22168c234c4ec628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x9.8p-76 : -0x1.98f7e4660ab68c20bba06eaf17p+4 -0xc.90fdaa22168c234c4ec628b80cp-4 : inexact-ok
-catanh 0x1.3p-73 1.0
-= catanh downward binary32 0x9.8p-76 0x1p+0 : 0x4.bffff8p-76 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x9.8p-76 0x1p+0 : 0x4.bffff8p-76 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x9.8p-76 0x1p+0 : 0x4.bfffffffffffcp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x9.8p-76 0x1p+0 : 0x4.bfffffffffffcp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffffffffffffffep-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x9.8p-76 0x1p+0 : 0x4.bffffffffffffffffffffffffep-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x9.8p-76 0x1p+0 : 0x4.cp-76 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1.3p-73 1.0
-= catanh downward binary32 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x9.8p-76 0x1p+0 : -0x4.bffff8p-76 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x9.8p-76 0x1p+0 : -0x4.bffff8p-76 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x9.8p-76 0x1p+0 : -0x4.bfffffffffffcp-76 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x9.8p-76 0x1p+0 : -0x4.bfffffffffffcp-76 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffff8p-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffff8p-76 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffff8p-76 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-76 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-76 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x9.8p-76 0x1p+0 : -0x4.cp-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffffffffffffffep-76 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x9.8p-76 0x1p+0 : -0x4.bffffffffffffffffffffffffep-76 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1.3p-73 -1.0
-= catanh downward binary32 0x9.8p-76 -0x1p+0 : 0x4.bffff8p-76 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x9.8p-76 -0x1p+0 : 0x4.bffff8p-76 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x9.8p-76 -0x1p+0 : 0x4.bfffffffffffcp-76 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x9.8p-76 -0x1p+0 : 0x4.bfffffffffffcp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-76 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffffffffffffffep-76 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x9.8p-76 -0x1p+0 : 0x4.bffffffffffffffffffffffffep-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x9.8p-76 -0x1p+0 : 0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1.3p-73 -1.0
-= catanh downward binary32 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x9.8p-76 -0x1p+0 : -0x4.bffff8p-76 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x9.8p-76 -0x1p+0 : -0x4.bffff8p-76 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x9.8p-76 -0x1p+0 : -0x4.bfffffffffffcp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x9.8p-76 -0x1p+0 : -0x4.bfffffffffffcp-76 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffff8p-76 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-76 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x9.8p-76 -0x1p+0 : -0x4.cp-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffffffffffffffep-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x9.8p-76 -0x1p+0 : -0x4.bffffffffffffffffffffffffep-76 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-124
-= catanh downward binary32 0x1p+0 0x1p-124 : 0x2.b525acp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x1p-124 : 0x2.b525acp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x1p-124 : 0x2.b525acp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x1p-124 : 0x2.b525bp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x1p-124 : 0x2.b525ada00b926p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x1p-124 : 0x2.b525ada00b928p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x1p-124 : 0x2.b525ada00b926p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x1p-124 : 0x2.b525ada00b928p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-124 : 0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-124 : 0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-124 : 0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-124 : 0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-124 : 0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-124 : 0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-124 : 0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-124 : 0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cf6cp+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cf6ep+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cf6cp+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cf6ep+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x1p-124 : 0x2.b525ada00b9273470ca17589dp+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-124
-= catanh downward binary32 0x1p+0 -0x1p-124 : 0x2.b525acp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x1p-124 : 0x2.b525acp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x1p-124 : 0x2.b525acp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x1p-124 : 0x2.b525bp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x1p-124 : 0x2.b525ada00b926p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x1p-124 : 0x2.b525ada00b928p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x1p-124 : 0x2.b525ada00b926p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x1p-124 : 0x2.b525ada00b928p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927344p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927348p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927344p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-124 : 0x2.b525ada00b927348p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cf6cp+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cf6ep+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cf6cp+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cf6ep+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x1p-124 : 0x2.b525ada00b9273470ca17589dp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -1.0 0x1p-124
-= catanh downward binary32 -0x1p+0 0x1p-124 : -0x2.b525bp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x1p-124 : -0x2.b525acp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x1p-124 : -0x2.b525acp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x1p-124 : -0x2.b525acp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x1p-124 : -0x2.b525ada00b928p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x1p-124 : -0x2.b525ada00b928p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x1p-124 : -0x2.b525ada00b926p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x1p-124 : -0x2.b525ada00b926p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927348p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927344p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927348p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927348p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927344p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-124 : -0x2.b525ada00b927344p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cf6ep+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cf6ep+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cf6cp+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cf6cp+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589dp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -1.0 -0x1p-124
-= catanh downward binary32 -0x1p+0 -0x1p-124 : -0x2.b525bp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x1p-124 : -0x2.b525acp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x1p-124 : -0x2.b525acp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x1p-124 : -0x2.b525acp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x1p-124 : -0x2.b525ada00b928p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x1p-124 : -0x2.b525ada00b928p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x1p-124 : -0x2.b525ada00b926p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x1p-124 : -0x2.b525ada00b926p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927348p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-124 : -0x2.b525ada00b927344p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cf6ep+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cf6ep+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cf6cp+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cf6cp+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589dp+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x1p-124 : -0x2.b525ada00b9273470ca17589cfp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-124 1.0
-= catanh downward binary32 0x1p-124 0x1p+0 : 0x7.fffff8p-128 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p-124 0x1p+0 : 0x7.fffff8p-128 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p-124 0x1p+0 : 0x7.ffffffffffffcp-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-124 0x1p+0 : 0x7.ffffffffffffcp-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p-124 0x1p+0 : 0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-124 0x1p+0 : 0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-124 0x1p+0 : 0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-124 0x1p+0 : 0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-124 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-124 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p-124 0x1p+0 : 0x7.fffffffffffffffffffffffffep-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-124 0x1p+0 : 0x7.fffffffffffffffffffffffffep-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-124 0x1p+0 : 0x8p-128 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-124 1.0
-= catanh downward binary32 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p-124 0x1p+0 : -0x7.fffff8p-128 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p-124 0x1p+0 : -0x7.fffff8p-128 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-124 0x1p+0 : -0x7.ffffffffffffcp-128 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-124 0x1p+0 : -0x7.ffffffffffffcp-128 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-124 0x1p+0 : -0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-124 0x1p+0 : -0x7.fffffffffffffff8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-124 0x1p+0 : -0x7.fffffffffffffff8p-128 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-124 0x1p+0 : -0x7.fffffffffffffff8p-128 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-124 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-128 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-124 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-124 0x1p+0 : -0x8p-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-124 0x1p+0 : -0x7.fffffffffffffffffffffffffep-128 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-124 0x1p+0 : -0x7.fffffffffffffffffffffffffep-128 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-124 -1.0
-= catanh downward binary32 0x1p-124 -0x1p+0 : 0x7.fffff8p-128 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p-124 -0x1p+0 : 0x7.fffff8p-128 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p-124 -0x1p+0 : 0x7.ffffffffffffcp-128 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-124 -0x1p+0 : 0x7.ffffffffffffcp-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p-124 -0x1p+0 : 0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-124 -0x1p+0 : 0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-124 -0x1p+0 : 0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-124 -0x1p+0 : 0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-124 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-128 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-124 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p-124 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-128 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-124 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-124 -0x1p+0 : 0x8p-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-124 -1.0
-= catanh downward binary32 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p-124 -0x1p+0 : -0x7.fffff8p-128 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p-124 -0x1p+0 : -0x7.fffff8p-128 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-124 -0x1p+0 : -0x7.ffffffffffffcp-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-124 -0x1p+0 : -0x7.ffffffffffffcp-128 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffff8p-128 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-128 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-124 -0x1p+0 : -0x8p-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-124 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-128 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1.000002p0 0x1p-126
-= catanh downward binary32 0x1.000002p+0 0x4p-128 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x4p-128 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x4p-128 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x4p-128 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51700b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-128 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
-catanh 0x1.000002p0 -0x1p-126
-= catanh downward binary32 0x1.000002p+0 -0x4p-128 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x4p-128 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x4p-128 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x4p-128 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51700b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-128 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-catanh -0x1.000002p0 0x1p-126
-= catanh downward binary32 -0x1.000002p+0 0x4p-128 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x4p-128 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x4p-128 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x4p-128 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51700b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-128 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
-catanh -0x1.000002p0 -0x1p-126
-= catanh downward binary32 -0x1.000002p+0 -0x4p-128 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x4p-128 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x4p-128 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x4p-128 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51700b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51700b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-128 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517008p+0 : inexact-ok
-catanh 0x1p-126 0x1.000002p0
-= catanh downward binary32 0x4p-128 0x1.000002p+0 : 0x1.fffff8p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x4p-128 0x1.000002p+0 : 0x2p-128 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x4p-128 0x1.000002p+0 : 0x1.fffff8p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x4p-128 0x1.000002p+0 : 0x2p-128 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fp-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fp-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-128 0x1.000002p+0 : 0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-128 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-128 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8008p-128 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-catanh -0x1p-126 0x1.000002p0
-= catanh downward binary32 -0x4p-128 0x1.000002p+0 : -0x2p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x4p-128 0x1.000002p+0 : -0x2p-128 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x4p-128 0x1.000002p+0 : -0x1.fffff8p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x4p-128 0x1.000002p+0 : -0x1.fffff8p-128 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fp-128 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fp-128 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffep-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000004p-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffep-128 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffep-128 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-128 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8008p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-128 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-catanh 0x1p-126 -0x1.000002p0
-= catanh downward binary32 0x4p-128 -0x1.000002p+0 : 0x1.fffff8p-128 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x4p-128 -0x1.000002p+0 : 0x2p-128 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x4p-128 -0x1.000002p+0 : 0x1.fffff8p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x4p-128 -0x1.000002p+0 : 0x2p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fp-128 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fp-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffep-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffep-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000004p-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-128 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-128 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8008p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-catanh -0x1p-126 -0x1.000002p0
-= catanh downward binary32 -0x4p-128 -0x1.000002p+0 : -0x2p-128 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x4p-128 -0x1.000002p+0 : -0x2p-128 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x4p-128 -0x1.000002p+0 : -0x1.fffff8p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x4p-128 -0x1.000002p+0 : -0x1.fffff8p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fp-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fp-128 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000004p-128 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffep-128 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-128 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8008p-128 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-128 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-128 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-catanh 0x0.ffffffp0 0x1p-126
-= catanh downward binary32 0xf.fffffp-4 0x4p-128 : 0x8.aa122p+0 0x2p-104 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x4p-128 : 0x8.aa123p+0 0x2p-104 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x4p-128 : 0x8.aa122p+0 0x2p-104 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x4p-128 : 0x8.aa123p+0 0x2.000004p-104 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea18p+0 0x2.000001000000ap-104 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-104 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-104 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-104 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-128 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.00000100000080000040000021p-104 : inexact-ok
-catanh 0x0.ffffffp0 -0x1p-126
-= catanh downward binary32 0xf.fffffp-4 -0x4p-128 : 0x8.aa122p+0 -0x2.000004p-104 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x4p-128 : 0x8.aa123p+0 -0x2p-104 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x4p-128 : 0x8.aa122p+0 -0x2p-104 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x4p-128 : 0x8.aa123p+0 -0x2p-104 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea1p+0 -0x2.000001000000ap-104 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea1p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-104 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-104 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-104 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.00000100000080000040000021p-104 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-128 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-catanh -0x0.ffffffp0 0x1p-126
-= catanh downward binary32 -0xf.fffffp-4 0x4p-128 : -0x8.aa123p+0 0x2p-104 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x4p-128 : -0x8.aa123p+0 0x2p-104 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x4p-128 : -0x8.aa122p+0 0x2p-104 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x4p-128 : -0x8.aa122p+0 0x2.000004p-104 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea1p+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea1p+0 0x2.000001000000ap-104 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-104 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-104 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-104 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-104 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-104 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-128 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.00000100000080000040000021p-104 : inexact-ok
-catanh -0x0.ffffffp0 -0x1p-126
-= catanh downward binary32 -0xf.fffffp-4 -0x4p-128 : -0x8.aa123p+0 -0x2.000004p-104 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x4p-128 : -0x8.aa123p+0 -0x2p-104 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122p+0 -0x2p-104 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122p+0 -0x2p-104 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea18p+0 -0x2.000001000000ap-104 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-104 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-104 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-104 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-104 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.00000100000080000040000021p-104 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-128 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004000002p-104 : inexact-ok
-catanh 0x1p-126 0x0.ffffffp0
-= catanh downward binary32 0x4p-128 0xf.fffffp-4 : 0x2p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x4p-128 0xf.fffffp-4 : 0x2p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x4p-128 0xf.fffffp-4 : 0x2p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x4p-128 0xf.fffffp-4 : 0x2.000008p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ep-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ep-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x4p-128 0xf.fffffp-4 : 0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-128 0xf.fffffp-4 : 0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-128 0xf.fffffp-4 : 0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-128 0xf.fffffp-4 : 0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-128 0xf.fffffp-4 : 0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-128 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-128 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-128 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-catanh -0x1p-126 0x0.ffffffp0
-= catanh downward binary32 -0x4p-128 0xf.fffffp-4 : -0x2.000008p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x4p-128 0xf.fffffp-4 : -0x2p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x4p-128 0xf.fffffp-4 : -0x2p-128 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x4p-128 0xf.fffffp-4 : -0x2p-128 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ep-128 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ep-128 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000fffcp-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000001p-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000fffcp-128 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000fffcp-128 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-128 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-128 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-128 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-128 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-128 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-catanh 0x1p-126 -0x0.ffffffp0
-= catanh downward binary32 0x4p-128 -0xf.fffffp-4 : 0x2p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x4p-128 -0xf.fffffp-4 : 0x2p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x4p-128 -0xf.fffffp-4 : 0x2p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x4p-128 -0xf.fffffp-4 : 0x2.000008p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ep-128 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ep-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000fffcp-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000fffcp-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-128 -0xf.fffffp-4 : 0x2.000002000001p-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-128 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-128 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-128 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7fp-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x4p-128 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-catanh -0x1p-126 -0x0.ffffffp0
-= catanh downward binary32 -0x4p-128 -0xf.fffffp-4 : -0x2.000008p-128 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x4p-128 -0xf.fffffp-4 : -0x2p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x4p-128 -0xf.fffffp-4 : -0x2p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x4p-128 -0xf.fffffp-4 : -0x2p-128 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ep-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ep-128 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000001p-128 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000fffcp-128 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-128 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-128 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x4p-128 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7fp-128 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-catanh 1.0 0x1p-512
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x1p-512 : 0xb.1cad103cdb86p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x1p-512 : 0xb.1cad103cdb86p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x1p-512 : 0xb.1cad103cdb86p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x1p-512 : 0xb.1cad103cdb868p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-512 : 0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cff48p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cff5p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cff48p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cff5p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cfcp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571dp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571cfcp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x1p-512 : 0xb.1cad103cdb861689fc8a571dp+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-512
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x1p-512 : 0xb.1cad103cdb868p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-512 : 0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cff48p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cff5p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cff48p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cff5p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cfcp+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571dp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571cfcp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x1p-512 : 0xb.1cad103cdb861689fc8a571dp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -1.0 0x1p-512
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x1p-512 : -0xb.1cad103cdb868p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86169p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86168p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86169p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86169p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86168p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-512 : -0xb.1cad103cdb86168p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cff5p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cff5p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cff48p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cff48p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571dp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571dp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cfcp+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x1p-512 : -0xb.1cad103cdb861689fc8a571cfcp+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -1.0 -0x1p-512
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb868p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86169p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb86168p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cff5p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cff5p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cff48p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cff48p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571dp+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571dp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cfcp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x1p-512 : -0xb.1cad103cdb861689fc8a571cfcp+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-512 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p-512 0x1p+0 : 0x7.ffffffffffffcp-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-512 0x1p+0 : 0x7.ffffffffffffcp-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p-512 0x1p+0 : 0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-512 0x1p+0 : 0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-512 0x1p+0 : 0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-512 0x1p+0 : 0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-512 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-512 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p-512 0x1p+0 : 0x7.fffffffffffffffffffffffffep-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-512 0x1p+0 : 0x7.fffffffffffffffffffffffffep-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-512 0x1p+0 : 0x8p-516 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1p-512 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-512 0x1p+0 : -0x7.ffffffffffffcp-516 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-512 0x1p+0 : -0x7.ffffffffffffcp-516 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-512 0x1p+0 : -0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-512 0x1p+0 : -0x7.fffffffffffffff8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-512 0x1p+0 : -0x7.fffffffffffffff8p-516 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-512 0x1p+0 : -0x7.fffffffffffffff8p-516 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-512 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-516 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-512 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-516 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-512 0x1p+0 : -0x8p-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-512 0x1p+0 : -0x7.fffffffffffffffffffffffffep-516 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-512 0x1p+0 : -0x7.fffffffffffffffffffffffffep-516 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1p-512 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p-512 -0x1p+0 : 0x7.ffffffffffffcp-516 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-512 -0x1p+0 : 0x7.ffffffffffffcp-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p-512 -0x1p+0 : 0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-512 -0x1p+0 : 0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-512 -0x1p+0 : 0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-512 -0x1p+0 : 0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-512 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-516 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-512 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p-512 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-516 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p-512 -0x1p+0 : 0x7.fffffffffffffffffffffffffep-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p-512 -0x1p+0 : 0x8p-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1p-512 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-512 -0x1p+0 : -0x7.ffffffffffffcp-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-512 -0x1p+0 : -0x7.ffffffffffffcp-516 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffff8p-516 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-516 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p-512 -0x1p+0 : -0x8p-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p-512 -0x1p+0 : -0x7.fffffffffffffffffffffffffep-516 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1.3p-536
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x1.3p-536 : 0xb.a062af2fae688p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x1.3p-536 : 0xb.a062af2fae688p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9038p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e94p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1.3p-536
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae688p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae688p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68749p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68749p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9038p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x1.3p-536 : 0xb.a062af2fae68748e4cb6fd2e94p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -1.0 0x1.3p-536
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae688p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae688p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68749p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68749p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68749p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9038p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e94p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -1.0 -0x1.3p-536
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae688p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae688p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68749p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9038p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e903p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e94p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x1.3p-536 : -0xb.a062af2fae68748e4cb6fd2e9p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1.3p-536 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.3p-536 0x1p+0 : 0x9.7fffffffffff8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.3p-536 0x1p+0 : 0x9.7fffffffffff8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffffffffffffff8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffffffffffffff8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffffffffffffcp-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.3p-536 0x1p+0 : 0x9.7ffffffffffffffffffffffffcp-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.3p-536 0x1p+0 : 0x9.8p-540 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -0x1.3p-536 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.3p-536 0x1p+0 : -0x9.7fffffffffff8p-540 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.3p-536 0x1p+0 : -0x9.7fffffffffff8p-540 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffp-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffp-540 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffp-540 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffffffffffffff8p-540 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffffffffffffff8p-540 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.3p-536 0x1p+0 : -0x9.8p-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffffffffffffcp-540 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.3p-536 0x1p+0 : -0x9.7ffffffffffffffffffffffffcp-540 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 0x1.3p-536 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.3p-536 -0x1p+0 : 0x9.7fffffffffff8p-540 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1.3p-536 -0x1p+0 : 0x9.7fffffffffff8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffffffffffffff8p-540 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffffffffffffff8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffffffffffffcp-540 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1.3p-536 -0x1p+0 : 0x9.7ffffffffffffffffffffffffcp-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1.3p-536 -0x1p+0 : 0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -0x1.3p-536 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1.3p-536 -0x1p+0 : -0x9.7fffffffffff8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1.3p-536 -0x1p+0 : -0x9.7fffffffffff8p-540 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffp-540 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffffffffffffff8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffffffffffffff8p-540 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1.3p-536 -0x1p+0 : -0x9.8p-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffffffffffffcp-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1.3p-536 -0x1p+0 : -0x9.7ffffffffffffffffffffffffcp-540 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 1.0 0x1p-1020
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x1p-1020 : 0x1.61da04cbafe44p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x1p-1020 : 0x1.61da04cbafe44p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3e1p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a38p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a4p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a38p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x1p-1020 : 0x1.61da04cbafe43c21121891a2a4p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh 1.0 -0x1p-1020
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe44p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe44p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a3e1p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a38p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a4p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a38p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x1p-1020 : 0x1.61da04cbafe43c21121891a2a4p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh -1.0 0x1p-1020
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe44p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe44p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c22p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c2p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3e1p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a4p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a4p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a38p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x1p-1020 : -0x1.61da04cbafe43c21121891a2a38p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-catanh -1.0 -0x1p-1020
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe44p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe44p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c22p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c2p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3e1p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a3ep+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a4p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a4p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a38p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x1p-1020 : -0x1.61da04cbafe43c21121891a2a38p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-catanh 0x1p-1020 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p-1020 0x1p+0 : 0x7.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-1020 0x1p+0 : 0x7.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p-1020 0x1p+0 : 0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-1020 0x1p+0 : 0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-1020 0x1p+0 : 0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-1020 0x1p+0 : 0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-1020 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-1020 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p-1020 0x1p+0 : 0x7.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x1p-1020 0x1p+0 : 0x7.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x1p-1020 0x1p+0 : 0x8p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1020 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-1020 0x1p+0 : -0x7.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-1020 0x1p+0 : -0x7.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffff8p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-1020 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x1p-1020 0x1p+0 : -0x8p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x1p-1020 0x1p+0 : -0x7.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x1p-1020 0x1p+0 : -0x7.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1020 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p-1020 -0x1p+0 : 0x7.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p-1020 -0x1p+0 : 0x7.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-1020 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p-1020 -0x1p+0 : 0x7.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x1p-1020 -0x1p+0 : 0x7.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x1p-1020 -0x1p+0 : 0x8p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1020 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p-1020 -0x1p+0 : -0x7.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p-1020 -0x1p+0 : -0x7.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffff8p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-1020 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x1p-1020 -0x1p+0 : -0x8p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x1p-1020 -0x1p+0 : -0x7.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x1p-1020 -0x1p+0 : -0x7.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1.0000000000001p0 0x1p-1022
-= catanh downward binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-152 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x0p+0 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1.0000000000001p0 -0x1p-1022
-= catanh downward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1.0000000000001p0 0x1p-1022
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1.0000000000001p0 -0x1p-1022
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p-1022 0x1.0000000000001p0
-= catanh downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x1.0000000000001p0
-= catanh downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x1.0000000000001p0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x1.0000000000001p0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x0.fffffffffffff8p0 0x1p-1022
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-catanh 0x0.fffffffffffff8p0 -0x1p-1022
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-catanh -0x0.fffffffffffff8p0 0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-catanh -0x0.fffffffffffff8p0 -0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 0x0.fffffffffffff8p0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x0.fffffffffffff8p0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x0.fffffffffffff8p0
-= catanh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x0.fffffffffffff8p0
-= catanh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1.0000000000000002p0 0x1p-1022
-= catanh downward binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-152 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x0p+0 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1.0000000000000002p0 -0x1p-1022
-= catanh downward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1.0000000000000002p0 0x1p-1022
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1.0000000000000002p0 -0x1p-1022
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p-1022 0x1.0000000000000002p0
-= catanh downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1024 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x2p-1024 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x1.0000000000000002p0
-= catanh downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x1.0000000000000002p0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x1.0000000000000002p0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1024 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x2p-1024 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x0.ffffffffffffffffp0 0x1p-1022
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.00000000000000010000000001p-960 : inexact-ok
-catanh 0x0.ffffffffffffffffp0 -0x1p-1022
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f26p+4 -0x2p-960 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f26p+4 -0x2p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.0000000000000001p-960 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f26p+4 0x2p-960 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f26p+4 0x2p-960 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.00000000000000010000000001p-960 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 -0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-catanh 0x1p-1022 0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1024 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1.000000000000000000000000008p0 0x1p-1022
-= catanh downward binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-152 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x0p+0 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d18p+4 0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38ep+4 0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh 0x1.000000000000000000000000008p0 -0x1p-1022
-= catanh downward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-1024 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-1024 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d18p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38ep+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1024 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh -0x1.000000000000000000000000008p0 0x1p-1022
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d18p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38ep+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-catanh -0x1.000000000000000000000000008p0 -0x1p-1022
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-1024 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-1024 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d18p+4 -0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38ep+4 -0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1024 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-catanh 0x1p-1022 0x1.000000000000000000000000008p0
-= catanh downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffe02p-152 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.000002p+0 : 0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.0000000000001p+0 : 0x2p-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1024 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.0000000000000002p+0 : 0x2p-1024 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff01p-1024 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1.000000000000000000000000008p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x1.000000000000000000000000008p0
-= catanh downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffe02p-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffep-1024 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000004p-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.000002p+0 : -0x1.fffffc000003cp-1024 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x2p-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x2p-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff01p-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x1.000000000000000000000000008p0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffe02p-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.000002p+0 : 0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.0000000000001p+0 : 0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.0000000000000002p+0 : 0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff01p-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1.000000000000000000000000008p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x1.000000000000000000000000008p0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffe02p-152 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffep-1024 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1024 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000004p-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.000002p+0 : -0x1.fffffc000003cp-1024 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1024 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1024 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x2p-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.0000000000001p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1024 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x2p-1024 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x2p-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.0000000000000002p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff01p-1024 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b61p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea18p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e2p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744ep+4 0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844ep+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.0000000000000000000000000108p-920 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-920 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-920 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-920 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : 0x2.51558024a58dbed66b1160844ep+4 0x8.00000000000000000000000004p-920 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1024 : 0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-1024 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1024 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f26p+4 -0x2p-960 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f26p+4 -0x2p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1024 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844ep+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744ep+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.0000000000000000000000000108p-920 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 -0x8.00000000000000000000000004p-920 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 -0x8p-920 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844dp+4 -0x8p-920 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : 0x2.51558024a58dbed66b1160844ep+4 -0x8p-920 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea18p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea1p+0 0x2.000001000000ap-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b61p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b6p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e2p+4 0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1p+4 0x4.0000000000004p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f26p+4 0x2p-960 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f26p+4 0x2p-960 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2p-960 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744ep+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844ep+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.0000000000000000000000000108p-920 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844ep+4 0x8p-920 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 0x8p-920 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 0x8p-920 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 0x8.00000000000000000000000004p-920 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
-= catanh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.000001000000ap-1000 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea18p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea1p+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1000 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1000 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-1000 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1000 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000008p-1000 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-1024 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.0000010000008000004p-1000 : inexact-ok underflow errno-erange-ok
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b61p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b6p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9cp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9ap+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be4p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563be3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563cp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1024 : -0x1.628b76e3a7b60b9abde275563b8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4.0000000000004p-972 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e2p+4 -0x4p-972 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1p+4 -0x4p-972 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-972 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-972 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-972 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x4.00000000000010000000000004p-972 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1024 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000001p-972 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-960 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24p+4 -0x2p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-960 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.00000000000000010000000001p-960 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1024 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000001p-960 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844ep+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744ep+4 -0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.0000000000000000000000000108p-920 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-920 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844ep+4 -0x8.00000000000000000000000004p-920 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-920 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-920 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1024 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-920 : inexact-ok
-catanh 0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.0000000000000000000000000104p-152 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0x1p+0 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffp-4 : 0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1024 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffffffffffffp-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000082p-1024 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000004p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.0000000000000000000000000104p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0x1p+0 : -0x1.fffffffffffffffep-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0x1p+0 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0x1p+0 : -0x1.ffffffffffffcp-1024 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000fffcp-1024 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000001p-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffp-4 : -0x2.000002000000cp-1024 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.ffffffffffff8p-4 : -0x2p-1024 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffffffffffffp-4 : -0x2p-1024 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000082p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000004p-1024 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.0000000000000000000000000104p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffp-4 : 0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0x1p+0 : 0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0x1p+0 : 0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0x1p+0 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.ffffffffffff8p-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffffffffffffp-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000082p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2p-1024 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000004p-1024 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
-= catanh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.0000000000000000000000000104p-152 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000fffcp-1024 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1024 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1024 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000001p-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffp-4 : -0x2.000002000000cp-1024 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0x1p+0 : -0x1.fffffffffffffffep-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1024 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0x1p+0 : -0x1.ffffffffffffcp-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1024 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1024 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.ffffffffffff8p-4 : -0x2p-1024 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1024 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffffffffffffp-4 : -0x2p-1024 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000082p-1024 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1024 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000004p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1024 -0xf.fffffffffffffffffffffffffcp-4 : -0x2p-1024 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-catanh 1.0 0x1p-8192
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-8192 : 0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-8192 : 0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-8192 : 0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-8192 : 0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-8192 : 0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-8192 : 0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-8192 : 0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-8192 : 0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-8192 : 0xb.177a388918e0827974202b5a0b38p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 1.0 -0x1p-8192
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0828p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-8192 : 0xb.177a388918e0828p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-8192 : 0xb.177a388918e0827974202b5a0b38p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -1.0 0x1p-8192
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0828p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0828p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0828p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827974202b5a0b38p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -1.0 -0x1p-8192
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0828p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827974202b5a0b38p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-8192 : -0xb.177a388918e0827974202b5a0b3p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 0x1p-8192 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p-8192 0x1p+0 : 0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-8192 0x1p+0 : 0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-8192 0x1p+0 : 0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-8192 0x1p+0 : 0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-8192 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-8192 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-8192 0x1p+0 : 0x8p-8196 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -0x1p-8192 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffff8p-8196 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-8192 0x1p+0 : -0x8p-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-8196 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-8192 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-8196 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 0x1p-8192 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-8196 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-8192 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-8192 -0x1p+0 : 0x8p-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -0x1p-8192 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffff8p-8196 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-8192 -0x1p+0 : -0x8p-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-8192 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-8196 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 1.0 0x1.3p-8221
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc205p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 1.0 -0x1.3p-8221
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x9.8p-8224 : 0xb.21712fb4319b2f09e69baefc205p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -1.0 0x1.3p-8221
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2fp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2fp+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2fp+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc205p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -1.0 -0x1.3p-8221
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f1p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2fp+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc205p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x9.8p-8224 : -0xb.21712fb4319b2f09e69baefc2048p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 0x1.3p-8221 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x9.8p-8224 0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x9.8p-8224 0x1p+0 : 0x4.cp-8224 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -0x1.3p-8221 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffff8p-8224 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x9.8p-8224 0x1p+0 : -0x4.cp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-8224 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x9.8p-8224 0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-8224 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 0x1.3p-8221 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-8224 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x9.8p-8224 -0x1p+0 : 0x4.bffffffffffffffffffffffffffcp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x9.8p-8224 -0x1p+0 : 0x4.cp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -0x1.3p-8221 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffff8p-8224 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x9.8p-8224 -0x1p+0 : -0x4.cp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x9.8p-8224 -0x1p+0 : -0x4.bffffffffffffffffffffffffffcp-8224 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 1.0 0x1.3p-8246
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c8p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 1.0 -0x1.3p-8246
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4.cp-8248 : 0xb.2a1b41dfcb59d07ac9f74d410c8p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -1.0 0x1.3p-8246
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c8p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -1.0 -0x1.3p-8246
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d08p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c8p+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4.cp-8248 : -0xb.2a1b41dfcb59d07ac9f74d410c78p+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 0x1.3p-8246 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffffffffffffffep-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4.cp-8248 0x1p+0 : 0x2.5ffffffffffffffffffffffffffep-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4.cp-8248 0x1p+0 : 0x2.6p-8248 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -0x1.3p-8246 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffcp-8248 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4.cp-8248 0x1p+0 : -0x2.6p-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffffffffffffffep-8248 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4.cp-8248 0x1p+0 : -0x2.5ffffffffffffffffffffffffffep-8248 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 0x1.3p-8246 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffffffffffffffep-8248 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4.cp-8248 -0x1p+0 : 0x2.5ffffffffffffffffffffffffffep-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4.cp-8248 -0x1p+0 : 0x2.6p-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -0x1.3p-8246 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffcp-8248 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4.cp-8248 -0x1p+0 : -0x2.6p-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffffffffffffffep-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4.cp-8248 -0x1p+0 : -0x2.5ffffffffffffffffffffffffffep-8248 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 1.0 0x1p-16380
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e6p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e6p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a5p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a6p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a5p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a6p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 1.0 -0x1p-16380
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e6p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e6p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a5p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a6p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a5p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x1p-16380 : 0x1.62d38d3d646347e42bac79d731a6p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -1.0 0x1p-16380
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e6p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e6p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e4p+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a6p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a6p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a5p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a5p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -1.0 -0x1p-16380
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e6p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e6p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e4p+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a6p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a6p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a5p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x1p-16380 : -0x1.62d38d3d646347e42bac79d731a5p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 0x1p-16380 1.0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p-16380 0x1p+0 : 0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-16380 0x1p+0 : 0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p-16380 0x1p+0 : 0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-16380 0x1p+0 : 0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p-16380 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-16380 0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-16380 0x1p+0 : 0x8p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh -0x1p-16380 1.0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-16380 0x1p+0 : -0x8p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-16380 0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-catanh 0x1p-16380 -1.0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p-16380 -0x1p+0 : 0x7.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p-16380 -0x1p+0 : 0x8p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh -0x1p-16380 -1.0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p-16380 -0x1p+0 : -0x8p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p-16380 -0x1p+0 : -0x7.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-catanh 0x1.0000000000000002p0 0x1p-16382
-= catanh downward binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-152 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x0p+0 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-catanh 0x1.0000000000000002p0 -0x1p-16382
-= catanh downward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-catanh -0x1.0000000000000002p0 0x1p-16382
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-catanh -0x1.0000000000000002p0 -0x1p-16382
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-catanh 0x1p-16382 0x1.0000000000000002p0
-= catanh downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1076 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80004p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe008p-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe004p-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000004p-16384 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 0x1.0000000000000002p0
-= catanh downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80004p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe008p-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe004p-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000004p-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-16382 -0x1.0000000000000002p0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80004p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe008p-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe004p-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000004p-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 -0x1.0000000000000002p0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1076 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80004p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe008p-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe004p-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000004p-16384 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x0.ffffffffffffffffp0 0x1p-16382
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea18p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e2p+4 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1087p+4 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-16320 : inexact-ok
-catanh 0x0.ffffffffffffffffp0 -0x1p-16382
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea1p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1p+4 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f26p+4 -0x2p-1012 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f26p+4 -0x2p-1012 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f26p+4 -0x2p-16320 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f26p+4 -0x2p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 0x1p-16382
-= catanh downward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea1p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1p+4 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1087p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f26p+4 0x2p-1012 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f26p+4 0x2p-1012 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f26p+4 0x2p-16320 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f26p+4 0x2p-16320 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-16320 : inexact-ok
-catanh -0x0.ffffffffffffffffp0 -0x1p-16382
-= catanh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea18p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e2p+4 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-catanh 0x1p-16382 0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1076 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001008p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000008p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000004p-16384 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fff8p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fffcp-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001008p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000008p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000004p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-16382 -0x0.ffffffffffffffffp0
-= catanh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fff8p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fffcp-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001008p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000008p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000004p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 -0x0.ffffffffffffffffp0
-= catanh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001008p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000008p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000004p-16384 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1.0000000000000000000000000001p0 0x1p-16382
-= catanh downward binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x8p-152 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 0x0p+0 : 0x8.51593p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b98p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fbp+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d18p+4 0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38ep+4 0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-catanh 0x1.0000000000000000000000000001p0 -0x1p-16382
-= catanh downward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x0p+0 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 0x1.000002p+0 -0x8p-152 : 0x8.51593p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9741p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000002p+0 -0x4p-16384 : 0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fbp+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000001p+0 -0x4p-16384 : 0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef358p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 -0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 -0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 -0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 -0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-16384 : 0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38d18p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x2.4bc9ef64e6ff43090cc242e38ep+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-16384 : 0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-catanh -0x1.0000000000000000000000000001p0 0x1p-16382
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x8p-152 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51593p+0 0x1.921fb4p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 0x0p+0 : -0x8.51592p+0 0x1.921fb6p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b98p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9p+0 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9p+0 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9741p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b974p+0 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fbp+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fap+4 0x1.921fb54442d19p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c7p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c68ap+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef358p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef356p+4 0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d18p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38ep+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-catanh -0x1.0000000000000000000000000001p0 -0x1p-16382
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x0p+0 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51593p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb6p+0 : inexact-ok
-= catanh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh upward binary32 -0x1.000002p+0 -0x8p-152 : -0x8.51592p+0 -0x1.921fb4p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b98p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9p+0 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cabcp+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x8.5159201dd5b9740d76d715cab8p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9741p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b974p+0 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba1p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000002p+0 -0x4p-16384 : -0x8.5159201dd5b9740d76d715caba08p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc516c1b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc516c1b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc516c2p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc516c18p+0 : inexact-ok
-= catanh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fbp+4 -0x1.921fb54442d19p+0 : inexact-ok
-= catanh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fap+4 -0x1.921fb54442d18p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c7p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.25e4f7b2737fa1c486612173c68p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c6p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c4p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c68ap+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000001p+0 -0x4p-16384 : -0x1.25e4f7b2737fa1c486612173c689p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc31701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc31702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc317018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc7673008p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.62e42fefa39ef3579bc76730078p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward intel96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef358p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
-= catanh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh upward m68k96 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef356p+4 -0x1.921fb54442d18468p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e6p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.62e42fefa39ef3579bc7673007e5p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 -0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdf2p+4 -0x1.921fb5443ed18469898cc51701b9p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 -0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x2.729ae4a31ce4a5a6a0eb1230cdfp+4 -0x1.921fb5443ed18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdf2p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-16384 : -0x2.729ae4a31ce4a5a6a0ec1230cdfp+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d18p+4 -0x1.921fb54442c98469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38d16p+4 -0x1.921fb54442c98469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38ep+4 -0x1.921fb54442c98469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x2.4bc9ef64e6ff43090cc242e38dp+4 -0x1.921fb54442c98469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78ep+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
-= catanh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x2.4bc9ef64e6ff43090cc242e78dp+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
-= catanh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d18p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
-= catanh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-= catanh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-16384 : -0x2.4bc9ef64e6ff43090cc242e78d16p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
-catanh 0x1p-16382 0x1.0000000000000000000000000001p0
-= catanh downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.000002p+0 : 0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffe02p-152 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1076 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff01p-1076 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b814p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.000002p+0 : 0x1.fffffc000003fffffffffff80004p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe008p-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe004p-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1.0000000000000002p+0 : 0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000004p-16384 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.0000000000000000000000000001p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.0000000000000000000000000001p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff04p-16384 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 0x1.0000000000000000000000000001p0
-= catanh downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007ep-152 0xc.90fdba22167c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000008p-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffcp-152 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168dp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffe02p-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000004p-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffep-1076 0xc.90fdba22167c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff01p-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b814p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000004p-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff80004p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe008p-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe004p-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000004p-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.0000000000000000000000000001p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.0000000000000000000000000001p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff04p-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-16382 -0x1.0000000000000000000000000001p0
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000008p-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffe02p-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000004p-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80001p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000001p-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff01p-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b814p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000004p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.000002p+0 : 0x1.fffffc000003fffffffffff80004p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe008p-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe004p-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.0000000000001p+0 : 0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1.0000000000000002p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffc000000000004p-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.0000000000000000000000000001p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.0000000000000000000000000001p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.0000000000000000000000000001p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1.000000000000000000000000008p+0 : 0x1.ffffffffffffffffffffffffff04p-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 -0x1.0000000000000000000000000001p0
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007ep-152 -0xc.90fdba22167cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000008p-152 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffcp-152 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff00002p-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffff001p-152 -0xc.90fdba22167c234c5710d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x3.fffff8000007fffffffffffp-152 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168dp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc004p-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffcp-152 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001fep-152 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000002p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x3.ffffffffffffc0000000000001p-152 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8000000000002p-152 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff80000000001p-152 -0xc.90fdaa22168c235c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x3.fffffffffffffff8p-152 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x3.fffffffffffffffffffffffffffcp-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffe02p-152 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b814p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x3.fffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xc.90fdba22167c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000004p-1076 -0xc.90fdba22167c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffep-1076 -0xc.90fdba22167c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80001p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-1076 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xc.90fdba22167c234c5710d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xc.90fdba22167c234c5710d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xc.90fdaa22168dp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe002p-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-1076 -0xc.90fdaa22168ca34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000ffp-1076 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xc.90fdaa22168ca34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xc.90fdaa22168ca34c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c236p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000001p-1076 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-1076 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xc.90fdaa22168c235c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xc.90fdaa22168c235c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffep-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff01p-1076 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b814p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fff8p-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000004p-16384 -0xc.90fdba22167c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffcp-16384 -0xc.90fdba22167c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff80004p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.000002p+0 : -0x1.fffffc000003fffffffffff8p-16384 -0xc.90fdba22167c234c5710d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe008p-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe004p-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffep-16384 -0xc.90fdaa22168ca34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000001p-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.0000000000001p+0 : -0x1.ffffffffffffe0000000000000fcp-16384 -0xc.90fdaa22168ca34c4c6628b809cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x2p-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c236p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffc000000000004p-16384 -0xc.90fdaa22168c235c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.0000000000000000000000000001p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80ddp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.0000000000000000000000000001p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.0000000000000000000000000001p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffff04p-16384 -0xc.90fdaa22168c234c4c6628b811c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1.000000000000000000000000008p+0 : -0x1.ffffffffffffffffffffffffffp-16384 -0xc.90fdaa22168c234c4c6628b811cp-4 : inexact-ok underflow errno-erange-ok
-catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
-= catanh downward binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 0x8p-152 : 0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 0x8p-152 : 0x3.3fc6d4p+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x8p-152 : 0x3.3fc6d059a77cap+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 0x4p-1076 : 0x1.74910d52d3052p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df8p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 0x8p-152 : 0x8.aa123p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea18p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160fp+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 0x0p+0 : 0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea18p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160fp+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e2p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d32p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e2p+4 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.2b708872320e1d31e4b03f1087p+4 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d32p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f26p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc88p+4 0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f26p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x2.78267562db732173ff372fcd8e1p+4 0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x2.78267562db732173ff372fcd8e12p+4 0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x2.78267562db732173ff372fcd8e1p+4 0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x2.78267562db732173ff372fcd8e12p+4 0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-964 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-964 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-964 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x4.0000000000000000000000000004p-964 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-16272 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-16272 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-16272 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e12p+4 0x4.0000000000000000000000000004p-16272 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x2.51558024a58dbed66b1160744ep+4 0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x2.51558024a58dbed66b1160844ep+4 0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.0000000000000000000000000108p-972 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x2.51558024a58dbed66b1160844ep+4 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : 0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : 0x2.51558024a58dbed66b1160844d34p+4 0x8.0000000000000000000000000108p-16280 : inexact-ok
-catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
-= catanh downward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x1p+0 -0x8p-152 : 0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x1p+0 -0x8p-152 : 0x3.3fc6d4p+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77cap+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x8p-152 : 0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x1p+0 -0x4p-1076 : 0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x1p+0 -0x4p-1076 : 0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x1p+0 -0x4p-16384 : 0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160fp+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea1p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160fp+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh tonearest binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 0xf.fffffp-4 -0x4p-16384 : 0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1p+4 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.2b708872320e1d31e4b03f1087p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 0xf.ffffffffffff8p-4 -0x4p-16384 : 0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f26p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f26p+4 -0x2p-1012 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f26p+4 -0x2p-1012 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward intel96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f26p+4 -0x2p-16320 : inexact-ok
-= catanh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f26p+4 -0x2p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffp-4 -0x4p-16384 : 0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x2.78267562db732173ff372fcd8e1p+4 -0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x2.78267562db732173ff372fcd8e12p+4 -0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x2.78267562db732173ff372fcd8e1p+4 -0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x2.78267562db732173ff372fcd8e12p+4 -0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x4.0000000000000000000000000004p-964 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-964 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-964 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-964 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x4.0000000000000000000000000004p-16272 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-16272 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-16272 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : 0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-16272 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x2.51558024a58dbed66b1160844ep+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x2.51558024a58dbed66b1160744ep+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.0000000000000000000000000108p-972 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844dp+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x2.51558024a58dbed66b1160844ep+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.0000000000000000000000000108p-16280 : inexact-ok
-= catanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : 0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : 0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
-= catanh downward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa123p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 0x8p-152 : -0x8.aa122p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea18p+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea1p+0 0x4.0000020000014p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160fp+0 0x4.000002000001p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160ep+0 0x4.0000020000010008p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa123p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 0x0p+0 : -0x8.aa122p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea18p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea1p+0 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160fp+0 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160ep+0 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea18p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea1p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea1p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-1052 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160fp+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160ep+0 0x2.0000010000008004p-16360 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh downward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6d4p+4 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 0x8p-152 : -0x3.3fc6dp+4 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77cap+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a58p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a54p+4 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3052p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051p+8 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df8p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df6p+8 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dcp+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dap+12 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e2p+4 0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1p+4 0x8.0000000000008p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d32p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d3p+4 0x8.000000000000201p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e2p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d32p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d3p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e2p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1p+4 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1p+4 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-1024 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f1087p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d32p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d3p+4 0x4.0000000000001008p-16332 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f26p+4 0x4p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24p+4 0x4.0000000000000008p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f26p+4 0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f26p+4 0x2p-1012 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f26p+4 0x2p-1012 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2p-1012 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-1012 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc88p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f26p+4 0x2p-16320 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f26p+4 0x2p-16320 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2p-16320 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24p+4 0x2.0000000000000004p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x2.78267562db732173ff372fcd8e12p+4 0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x2.78267562db732173ff372fcd8e12p+4 0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x2.78267562db732173ff372fcd8e1p+4 0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x2.78267562db732173ff372fcd8e1p+4 0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-964 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-964 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-964 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x4.0000000000000000000000000004p-964 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-16272 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e12p+4 0x4p-16272 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x4p-16272 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e1p+4 0x4.0000000000000000000000000004p-16272 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744ep+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844ep+4 0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.0000000000000000000000000108p-972 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844ep+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : -0x2.51558024a58dbed66b1160844d34p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-16384 : -0x2.51558024a58dbed66b1160844d32p+4 0x8.0000000000000000000000000108p-16280 : inexact-ok
-catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
-= catanh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa123p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122p+0 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea18p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea1p+0 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160fp+0 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160ep+0 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x0p+0 : inexact-ok
-= catanh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa123p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.0000020000014p-128 : inexact-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea18p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea1p+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160fp+0 -0x4.0000020000010008p-128 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160ep+0 -0x4.000002000001p-128 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004004p-128 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.00000200000100000080000042p-128 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x4.0000020000010000008000004p-128 : inexact-ok
-= catanh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea18p+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea18p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea1p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-1052 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-1052 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-1052 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-1052 : inexact-ok
-= catanh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2.000004p-1052 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96dcp+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x8.aa122b59bea160e35b98ef96d8p+0 -0x2p-1052 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward intel96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160fp+0 -0x2.0000010000008004p-16360 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh upward m68k96 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160ep+0 -0x2.0000010000008p-16360 : inexact-ok
-= catanh downward binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002002p-16360 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96da08p+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh upward binary128 -0xf.fffffp-4 -0x4p-16384 : -0x8.aa122b59bea160e35b98ef96dap+0 -0x2.0000010000008000004000002p-16360 : inexact-ok
-= catanh downward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6d4p+4 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x1p+0 -0x8p-152 : -0x3.3fc6dp+4 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77cap+4 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8p+4 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a58p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a54p+4 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89284p+4 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d89282p+4 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d893p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x8p-152 : -0x3.3fc6d059a77c8a55425b59d892p+4 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3052p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051p+8 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df8p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df6p+8 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4bp+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac4ap+8 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593ac8p+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.74910d52d3051df630639593acp+8 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dcp+12 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dap+12 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b26p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x1p+0 -0x4p-16384 : -0x1.62dea45ee3e064dbc66918126b25p+12 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e2p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d32p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d3p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x0p+0 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8.0000000000008p-100 : inexact-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e2p+4 -0x8p-100 : inexact-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1p+4 -0x8p-100 : inexact-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.000000000000201p-100 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d32p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d3p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.0000000000002000000000000088p-100 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x8.000000000000200000000000008p-100 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x8.00000000000020000000000004p-100 : inexact-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x8.0000000000002p-100 : inexact-ok
-= catanh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e2p+4 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e2p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1p+4 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-1024 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-1024 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-1024 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-1024 : inexact-ok
-= catanh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f1087p+4 -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.2b708872320e1d31e4b03f10868p+4 -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001008p-16332 : inexact-ok
-= catanh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d32p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d3p+4 -0x4.0000000000001p-16332 : inexact-ok
-= catanh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.0000000000001000000000000044p-16332 : inexact-ok
-= catanh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086aap+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-16384 : -0x1.2b708872320e1d31e4b03f1086a9p+4 -0x4.000000000000100000000000004p-16332 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f26p+4 -0x0p+0 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x0p+0 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f26p+4 -0x4.0000000000000008p-88 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24p+4 -0x4p-88 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002000000000004p-88 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x4.00000000000000020000000002p-88 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x4.0000000000000002p-88 : inexact-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-1012 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24p+4 -0x2p-1012 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-1012 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-1012 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc88p+4 -0x2.0000000000000004p-1012 : inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.686fc0af622d6f24ee1684ccc8p+4 -0x2p-1012 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f26p+4 -0x2.0000000000000004p-16320 : inexact-ok
-= catanh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24p+4 -0x2p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001000000000002p-16320 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc806p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-16384 : -0x1.686fc0af622d6f24ee1684ccc805p+4 -0x2.0000000000000001p-16320 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x2.78267562db732173ff372fcd8e12p+4 -0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x2.78267562db732173ff372fcd8e12p+4 -0x7.fffffffffffffffffd5555555558p-40 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x2.78267562db732173ff372fcd8e1p+4 -0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x2.78267562db732173ff372fcd8e1p+4 -0x7.fffffffffffffffffd5555555554p-40 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x4.0000000000000000000000000004p-964 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-964 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-964 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-964 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x4.0000000000000000000000000004p-16272 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e12p+4 -0x4p-16272 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-16272 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-16384 : -0x2.78267562db732173ff3b2fcd8e1p+4 -0x4p-16272 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d34p+4 -0x0p+0 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844d32p+4 -0x0p+0 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844ep+4 -0x0p+0 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x2.51558024a58dbed66b1160844dp+4 -0x0p+0 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaacbp-48 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d34p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744d32p+4 -0xf.ffffffffffffffffffffeaaaaca8p-48 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744ep+4 -0xf.ffffffffffffffffffffeaaabp-48 : inexact-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x2.51558024a58dbed66b1160744dp+4 -0xf.ffffffffffffffffffffeaaaacp-48 : inexact-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.0000000000000000000000000108p-972 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-972 : inexact-ok
-= catanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844ep+4 -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x2.51558024a58dbed66b1160844dp+4 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.0000000000000000000000000108p-16280 : inexact-ok
-= catanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : -0x2.51558024a58dbed66b1160844d34p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-= catanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-16384 : -0x2.51558024a58dbed66b1160844d32p+4 -0x8.00000000000000000000000001p-16280 : inexact-ok
-catanh 0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0x1p+0 : 0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0x1p+0 : 0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0x1p+0 : 0x4p-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.0000000000000000000000000104p-152 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0x1p+0 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1076 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000002p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-1076 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000002p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000082p-1076 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0x1p+0 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.fffffp-4 : 0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001008p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000008p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000004p-16384 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000004p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000084p-16384 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0x1p+0 : -0x3.ffffffffffffep-152 0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffcp-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0x1p+0 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001cp-152 0xc.90fda22216888p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000002p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fff8p-152 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4p-152 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-152 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.0000000000000000000000000104p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0x1p+0 : -0x1.fffffffffffffffep-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0x1p+0 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000001p-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000fffcp-1076 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2p-1076 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000002p-1076 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000002p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-1076 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000082p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffff8p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffcp-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0x1p+0 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fff8p-16384 0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fff8p-16384 0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000001p-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fffcp-16384 0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000fffcp-16384 0xc.90fda2221688235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001008p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000008p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2p-16384 0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000004p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000004p-16384 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000084p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok underflow errno-erange-ok
-catanh 0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x4.000004000002p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0x1p+0 : 0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0x1p+0 : 0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0x1p+0 : 0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0x1p+0 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002008p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-152 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.0000000000000000000000000104p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000001p-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0x1p+0 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000002p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-1076 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000002p-1076 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000082p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fff8p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fffcp-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000001p-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffp-4 : 0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0x1p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0x1p+0 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001008p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.0000000000001004p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.ffffffffffff8p-4 : 0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000008p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffffffffffffp-4 : 0x2.0000000000000002000000000004p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2p-16384 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.0000000000000000000000000004p-16384 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.0000000000000000000000000084p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-catanh -0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
-= catanh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok
-= catanh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda22216888p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001cp-152 -0xc.90fda2221688p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000002p-152 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fff8p-152 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefffcp-152 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362bcp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001ffffffffffffp-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x4.000004000001fffffffffffefep-152 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok
-= catanh downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdbp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xc.90fdap-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c8p-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffep-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffcp-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0x1p+0 : -0x3.fffffffffffffffffffffffffffep-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0x1p+0 : -0x3.ffffffffffffffffffffffffffp-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-152 -0xc.90fdaa22168cp-4 : inexact-ok
-= catanh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168b8p-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002008p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000008p-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.000000000000200000000000007cp-152 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.00000000000020000000000002p-152 -0xc.90fdaa22168be34c4c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x4.0000000000002p-152 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok
-= catanh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000008p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4p-152 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004000000000004p-152 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.00000000000000040000000002p-152 -0xc.90fdaa22168c23444c6628b81p-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x4.0000000000000004p-152 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-152 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.0000000000000000000000000104p-152 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000001p-152 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4.00000000000000000000000002p-152 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
-= catanh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-152 -0xc.90fdaa22168c234c4c6628b808p-4 : inexact-ok
-= catanh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda22216888p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000001p-1076 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000fffcp-1076 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-1076 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffep-1076 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688234c4b10d362bcp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xc.90fda2221688234c4b10d362b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xc.90fda2221688234c4b10d362b8p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0x1p+0 : -0x1.fffffffffffffffep-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0x1p+0 : -0x1.ffffffffffffffffffffffffffffp-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168b8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-1076 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003ep-1076 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168be34c4c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xc.90fdaa22168be34c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xc.90fdaa22168be34c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2p-1076 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-1076 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xc.90fdaa22168c23444c6628b81p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xc.90fdaa22168c23444c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xc.90fdaa22168c23444c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000002p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000002p-1076 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-1076 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok
-= catanh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000082p-1076 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok
-= catanh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-1076 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok
-= catanh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xc.90fdaa22168c234c4c6628b808p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fff8p-16384 -0xc.90fda2221688234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000001p-16384 -0xc.90fda2221688235p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000fffcp-16384 -0xc.90fda2221688234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff8p-16384 -0xc.90fda2221688234c4b10d362b87p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffp-4 : -0x2.000002000000ffffffffffff7ffcp-16384 -0xc.90fda2221688234c4b10d362b868p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffff8p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh tonearest m68k96 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh towardzero m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh upward m68k96 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffcp-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow-ok errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0x1p+0 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0x1p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001008p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001004p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be35p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.0000000000001p-16384 -0xc.90fdaa22168be34p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80cc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000004p-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.ffffffffffff8p-4 : -0x2.000000000000100000000000003cp-16384 -0xc.90fdaa22168be34c4c6628b80ccp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000008p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward intel96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 -0xc.90fdaa22168c235p-4 : inexact-ok
-= catanh tonearest m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000004p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh towardzero m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh upward m68k96 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2p-16384 -0xc.90fdaa22168c234p-4 : inexact-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002000000000004p-16384 -0xc.90fdaa22168c23444c6628b80dc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffffffffffffp-4 : -0x2.0000000000000002p-16384 -0xc.90fdaa22168c23444c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.0000000000000000000000000004p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2p-16384 -0xc.90fdaa22168c234c4c6628b80db8p-4 : inexact-ok underflow errno-erange-ok
-= catanh downward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.0000000000000000000000000084p-16384 -0xc.90fdaa22168c234c4c6628b80bc8p-4 : inexact-ok underflow errno-erange-ok
-= catanh tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-= catanh upward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.000000000000000000000000008p-16384 -0xc.90fdaa22168c234c4c6628b80bcp-4 : inexact-ok underflow errno-erange-ok
-catanh 0.75 1.25
-= catanh downward binary32 0xcp-4 0x1.4p+0 : 0x4.2f126p-4 0xf.f2feep-4 : inexact-ok
-= catanh tonearest binary32 0xcp-4 0x1.4p+0 : 0x4.2f126p-4 0xf.f2feep-4 : inexact-ok
-= catanh towardzero binary32 0xcp-4 0x1.4p+0 : 0x4.2f126p-4 0xf.f2feep-4 : inexact-ok
-= catanh upward binary32 0xcp-4 0x1.4p+0 : 0x4.2f1268p-4 0xf.f2fefp-4 : inexact-ok
-= catanh downward binary64 0xcp-4 0x1.4p+0 : 0x4.2f1261849db6p-4 0xf.f2fee75fe5c38p-4 : inexact-ok
-= catanh tonearest binary64 0xcp-4 0x1.4p+0 : 0x4.2f1261849db6p-4 0xf.f2fee75fe5c38p-4 : inexact-ok
-= catanh towardzero binary64 0xcp-4 0x1.4p+0 : 0x4.2f1261849db6p-4 0xf.f2fee75fe5c38p-4 : inexact-ok
-= catanh upward binary64 0xcp-4 0x1.4p+0 : 0x4.2f1261849db64p-4 0xf.f2fee75fe5c4p-4 : inexact-ok
-= catanh downward intel96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7dp-4 : inexact-ok
-= catanh tonearest intel96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7ep-4 : inexact-ok
-= catanh towardzero intel96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7dp-4 : inexact-ok
-= catanh upward intel96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c9p-4 0xf.f2fee75fe5c3a7ep-4 : inexact-ok
-= catanh downward m68k96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7dp-4 : inexact-ok
-= catanh tonearest m68k96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7ep-4 : inexact-ok
-= catanh towardzero m68k96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88p-4 0xf.f2fee75fe5c3a7dp-4 : inexact-ok
-= catanh upward m68k96 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c9p-4 0xf.f2fee75fe5c3a7ep-4 : inexact-ok
-= catanh downward binary128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e080cp-4 0xf.f2fee75fe5c3a7d90dcc7338f808p-4 : inexact-ok
-= catanh tonearest binary128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e080cp-4 0xf.f2fee75fe5c3a7d90dcc7338f81p-4 : inexact-ok
-= catanh towardzero binary128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e080cp-4 0xf.f2fee75fe5c3a7d90dcc7338f808p-4 : inexact-ok
-= catanh upward binary128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e081p-4 0xf.f2fee75fe5c3a7d90dcc7338f81p-4 : inexact-ok
-= catanh downward ibm128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e08p-4 0xf.f2fee75fe5c3a7d90dcc7338f8p-4 : inexact-ok
-= catanh tonearest ibm128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e08p-4 0xf.f2fee75fe5c3a7d90dcc7338f8p-4 : inexact-ok
-= catanh towardzero ibm128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e08p-4 0xf.f2fee75fe5c3a7d90dcc7338f8p-4 : inexact-ok
-= catanh upward ibm128 0xcp-4 0x1.4p+0 : 0x4.2f1261849db61c88b5c6139e0ap-4 0xf.f2fee75fe5c3a7d90dcc7338fcp-4 : inexact-ok
-catanh -2 -3
-= catanh downward binary32 -0x2p+0 -0x3p+0 : -0x2.59e4cp-4 -0x1.56c6e8p+0 : inexact-ok
-= catanh tonearest binary32 -0x2p+0 -0x3p+0 : -0x2.59e4cp-4 -0x1.56c6e8p+0 : inexact-ok
-= catanh towardzero binary32 -0x2p+0 -0x3p+0 : -0x2.59e4bcp-4 -0x1.56c6e6p+0 : inexact-ok
-= catanh upward binary32 -0x2p+0 -0x3p+0 : -0x2.59e4bcp-4 -0x1.56c6e6p+0 : inexact-ok
-= catanh downward binary64 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e388p-4 -0x1.56c6e7397f5afp+0 : inexact-ok
-= catanh tonearest binary64 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e388p-4 -0x1.56c6e7397f5aep+0 : inexact-ok
-= catanh towardzero binary64 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e386p-4 -0x1.56c6e7397f5aep+0 : inexact-ok
-= catanh upward binary64 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e386p-4 -0x1.56c6e7397f5aep+0 : inexact-ok
-= catanh downward intel96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f8p-4 -0x1.56c6e7397f5ae59ap+0 : inexact-ok
-= catanh tonearest intel96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh towardzero intel96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh upward intel96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh downward m68k96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f8p-4 -0x1.56c6e7397f5ae59ap+0 : inexact-ok
-= catanh tonearest m68k96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh towardzero m68k96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh upward m68k96 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f4p-4 -0x1.56c6e7397f5ae598p+0 : inexact-ok
-= catanh downward binary128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500c78p-4 -0x1.56c6e7397f5ae5982d93b39bd2aap+0 : inexact-ok
-= catanh tonearest binary128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500c78p-4 -0x1.56c6e7397f5ae5982d93b39bd2aap+0 : inexact-ok
-= catanh towardzero binary128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500c76p-4 -0x1.56c6e7397f5ae5982d93b39bd2a9p+0 : inexact-ok
-= catanh upward binary128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500c76p-4 -0x1.56c6e7397f5ae5982d93b39bd2a9p+0 : inexact-ok
-= catanh downward ibm128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500dp-4 -0x1.56c6e7397f5ae5982d93b39bd3p+0 : inexact-ok
-= catanh tonearest ibm128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500cp-4 -0x1.56c6e7397f5ae5982d93b39bd28p+0 : inexact-ok
-= catanh towardzero ibm128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500cp-4 -0x1.56c6e7397f5ae5982d93b39bd28p+0 : inexact-ok
-= catanh upward ibm128 -0x2p+0 -0x3p+0 : -0x2.59e4bf5b1e3870f5a2edd6500cp-4 -0x1.56c6e7397f5ae5982d93b39bd28p+0 : inexact-ok